Send formular og vedhæftning fra hjemmeside
Hejse.Er der en venlig person der kan se hvorfor dette ikke virker
<?php
require 'swiftmailer/swift_required.php';
if ( ! empty($_POST))
{
$buffer = '';
$message = Swift_Message::newInstance()
->setSubject('Ansøgning om afholdelse af arrangement')
// Afsenderadresse bør sættes til en e-mail-adresse der eksisterer,
// på det domæne den sendes fra, for at minimere risikoen for at ryge i spam-filter.
->setFrom(['xxx@mail.dk' => 'Navn'])
->setTo('xx@mail.dk'); // Husk at skifte denne, så du modtager mailen.
foreach ($_POST as $key => $val)
{
$buffer .= ucfirst($key) . ": $val\r\n\r\n";
}
foreach ($_FILES as $file)
{
$attachment = Swift_Attachment::fromPath($file['tmp_name'])
->setFilename($file['name']);
$message->attach($attachment);
}
$message->setBody($buffer);
// Det bedste er at bruge en SMTP-server direkte. Denne går ud fra at en er installeret på localhost:25.
// Hvis det ikke virker, prøv da at fjerne udkommenteringen fra linjen under, så den i stedet bruger PHP's indbyggede mailer.
$transport = Swift_SmtpTransport::newInstance('domæne');
//$transport = Swift_MailTransport::newInstance();
$mailer = Swift_Mailer::newInstance($transport);
if ($mailer->send($message))
{
// Færdig. Du kan viderestille eller udskrive et 'ok' her.
}
}