SwiftMail不發送我的電子郵件,而mail()
確實有效。與here相同。SwiftMailer不發送郵件,爲什麼?
我添加了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
我甩出來的參數,並得到了這一點:我在mail()
使用
$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
是一樣的。仍然不知道問題是什麼。
更新#2
這對我來說工作得很好:
mail($email, 'Test', $nl_text, "From: " . ABSENDER);
免責聲明:這不是一個解決方案,但我用的解決方法,因爲我沒有到調試的時間該框架並找到一個真正的解決方案。隨意使用上面提供的信息進行調試,並在此處發佈您的解決方案。我會很樂意接受並讚揚它。
你能找到解決辦法嗎? – KutePHP
我的解決方案是用一個簡單的'mail($ email,'Anmeldung',$ nl_text,「From:」。ABSENDER)替換它;'但它不能解決問題,所以我拖下了選票並最終刪除了我的答案。這個問題需要一些調試,但我沒有時間。 – PiTheNumber
不錯,你應該把它作爲答案。 – PiTheNumber