SwiftMail nie wysyła mojego e-maila, a działa mail()
. To samo, co here.SwiftMailer nie wysyła wiadomości, dlaczego?
Dodałem EchoLogger, ale nic nie drukuje.
$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);
E-mail jest zwracany w $failures
ale dlaczego?
Aktualizacja
W Swift_Transport_SimpleMailInvoker::mail
Rzuciłam się parametry i dostał to:
$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
jest taka sama jak kiedyś w mail()
. Wciąż nie mam pojęcia, na czym polega problem.
Aktualizacja # 2
To działało w porządku dla mnie:
mail($email, 'Test', $nl_text, "From: " . ABSENDER);
Oświadczenie: To nie jest rozwiązanie, ale obejście używałem, bo nie mają czasu, aby debugger ramy i znaleźć prawdziwe rozwiązanie. Zachęcamy do skorzystania z informacji podanych powyżej w celu przeprowadzenia debugowania i opublikowania swojego rozwiązania tutaj. Z radością przyjmuję i przegłosuję to.
Czy możesz uzyskać rozwiązanie tego problemu? – KutePHP
Moim rozwiązaniem było zastąpienie go prostym 'mail ($ email, 'Anmeldung', $ nl_text," From: ".BREENDER);' ale to nie rozwiązuje problemu, więc dostałem głosowanie i ostatecznie usunąłem odpowiedź. Problem wymagałby trochę debugowania, ale nie miałem na to czasu. – PiTheNumber
Dobrze, powinieneś opublikować to jako odpowiedź. – PiTheNumber