SwiftMail sendet meine E-Mail nicht, während mail()
funktioniert. Wie here.SwiftMailer sendet keine Mail, warum?
Ich habe den EchoLogger hinzugefügt, aber es wird nichts gedruckt.
$message = Swift_Message::newInstance();
$message->setSubject('Test');
$message->setTo($email);
$message->setFrom(ABSENDER);
$message->setBody($nl_text);
$transport = Swift_MailTransport::newInstance();
$mailer = Swift_Mailer::newInstance($transport);
$logger = new Swift_Plugins_Loggers_EchoLogger();
$mailer->registerPlugin(new Swift_Plugins_LoggerPlugin($logger));
$result = $mailer->send($message, $failures);
var_dump($failures);
Die E-Mail wird in $failures
zurückgegeben, aber warum?
aktualisieren
In Swift_Transport_SimpleMailInvoker::mail
ich die Parameter abgeladen und bekam dies:
$headers =>
string(208) "Message-ID: <[email protected]>
Date: Wed, 16 May 2012 14:57:44 +0200
From: [email protected]
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
"
$extraParams =>
string(15) "[email protected]"
$to, $subject, $body
gleiche ist, wie ich in mail()
verwendet. Noch keine Ahnung, was das Problem ist.
Update # 2
Dies funktionierte gut für mich:
mail($email, 'Test', $nl_text, "From: " . ABSENDER);
Haftungsausschluss: Dies ist keine Lösung, sondern die Abhilfe, die ich verwendet, weil ich nicht die Zeit hatte, Debugger den Rahmen und finden eine echte Lösung. Nutzen Sie die oben genannten Informationen, um sich selbst zu debuggen und Ihre Lösung hier zu veröffentlichen. Ich werde es gerne annehmen und verbessern.
Könnten Sie eine Lösung für diese bekommen? – KutePHP
Meine Lösung war, zu ersetzen es mit einer einfachen 'mail ($ email,‚Anmeldung‘, $ nl_text,„From:“. ABSENDER),' aber es löst nicht das Problem, so habe ich Stimmen nach unten und gelöscht schließlich meiner Antwort. Das Problem würde einige Debugging erfordern, aber ich hatte nicht die Zeit dafür. – PiTheNumber
Schön, du solltest das als Antwort posten. – PiTheNumber