Почему SwiftMailer не отправляет почту?

SwiftMail не отправляет мою электронную почту, а mail()работает. То же, что здесь .

Я добавил EchoLogger, но он ничего не печатает.

$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);

Письмо возвращается в $failures, но почему?

Обновление

В Swift_Transport_SimpleMailInvoker::mailя сбросил параметры и получил следующее:

  $headers =>
  string(208) "Message-ID: <1337173064.4fb3a4480b8dd@domain.de>
Date: Wed, 16 May 2012 14:57:44 +0200
From: news@domain.de
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
"
  $extraParams =>
  string(15) "-fnews@domain.de"

$to, $subject, $bodyтакие же, как я использовал в почта(). До сих пор не знаю, в чем проблема.

Обновление #2

У меня это сработало нормально:

mail($email, 'Test', $nl_text, "From: " . ABSENDER);

Отказ от ответственности: Это не решение, а обходной путь, который я использовал, потому что у меня не было времени на отладку фреймворка и поиск реального решения . Не стесняйтесь использовать приведенную выше информацию для отладки и опубликовать свое решение здесь. С удовольствием приму и проголосую.

9
задан Community 23 May 2017 в 10:29
поделиться