Formmailer-Advanced/ swiftmailer
bearbeitet von Matthias Apsel> Hallo Clownvogel,
>
> > Ich habe den Formmailer as self.html.wiki herunter kopiert sowie swiftmailer installiert.
> > Aber leider kann ich keine Mails versenden. Was muss ich verändern damit ich Mails versenden kann.
>
> Zunächst einmal mehr Informationen zur Verfügung stellen.
>
> Bis demnächst
> Matthias
> --
> Signaturen sind bloed (Steel) und Markdown ist mächtig.
hallo Matthias,
ist gut ich werde jetzt hofffentlich mehr Informationen liefern.
hier nun der Teil der die Mails versenden soll. (Die Mails kommen bei meinem localen-server nicht an):
<?php
$zieladresse = 'x@x.local';
$absenderadresse = 'x@x.local'; **was für eine adresse soll da hinein die Besucher der Hompage sollen mit ihrer eigen Adresse an die Zieladresse schreiben**
$absendername = 'Formmailer';
$betreff = 'Feedback';
$urlDankeSeite = 'Leere Seite für Bestätigung.htm'; **ich habe eine Seite auf der Homepage diese ist aber nicht online**
$trenner = ":\t"; // Doppelpunkt + Tabulator
require_once "Swiftmailer-5.x/lib/swift_required.php"; // Swift initialisieren
if ($_SERVER['REQUEST_METHOD'] === "POST") {
$message = Swift_Message::newInstance(); // Ein Objekt für die Mailnachricht.
$message
->setFrom(array($absenderadresse => $absendername))
->setTo(array($zieladresse)) // alternativ existiert setCc() und setBcc()
->setSubject($betreff);
$mailtext = "";
foreach ($_POST as $name => $wert) {
if (is_array($wert)) {
foreach ($wert as $einzelwert) {
$mailtext .= $name.$trenner.$einzelwert."\n";
}
} else {
$mailtext .= $name.$trenner.$wert."\n";
}
}
$message->setBody($mailtext, 'text/plain');
$mailer = Swift_Mailer::newInstance(Swift_MailTransport::newInstance());
$result = $mailer->send($message);
if ($result == 0) {
die("Mail konnte nicht versandt werden.");
}
header("Location: $urlDankeSeite");
exit;
}
header("Content-type: text/html; charset=utf-8");
Ich habe den Swiftmailer "swiftmailer-5.x genannt. Muss ich in dies Verzeichnis nur die Bibliothek (lib) lassen oder alles was ich heruntergeladen habe. Odr kommt der Inhalt des Ordners lib direkt in das Verzeichnis meiner ganzen Homepage-Seiten.
danke für weiter hilfe
Clownvogel