SwiftMailer on Symfony2。SwiftMailerエラーログに何も表示されない
私はSqiftMailerから電子メールを送信しようとしましたが、このコードは[SWIFTMAILER] Success!!
を返しますが、 ログは表示されず、電子メールは送信されません。
私はロガープラグインを実装しましたが、 $mailLogger->dump()
にはログが表示されません。
$mailLogger = new \Swift_Plugins_Loggers_ArrayLogger();
$this->getContainer()->get('mailer')->registerPlugin(new \Swift_Plugins_LoggerPlugin($mailLogger));
$bodyText = $this->getContainer()->get('templating')->render('AcmeTopBundle:Default:dailyAlert.txt.twig',array('data' => $this->data));
$messaggio = \Swift_Message::newInstance()
->setSubject("My Title")
->setContentType("text/html")
->setFrom($this->getContainer()->getParameter('receive_system_mail'))
->setTo($m->getUser()->getEmail())
->setBody(nl2br($bodyText));
if ($this->getContainer()->get('mailer')->send($messaggio)){
echo '[SWIFTMAILER] Success!! ' . $mailLogger->dump() . "\n";
}else {
echo '[SWIFTMAILER] Fail ' . $mailLogger->dump() . "\n";
}
私config.ymlで
swiftmailer:
transport: smtp
host: smtp.zoho.com
username: taro
password: ********
port: 465
encryption: ssl
auth_mode: plain
spool:
type: file
path: "%kernel.root_dir%/spool"
# spool: {type: memory}
設定ファイルを印刷できますか? –
@Delparo config.ymlを追加しました – whitebear
あなたのauth_mode設定行が正しくない可能性がありますか?あなたは構成を試してみましたか? SSLモードの代わりにTLSモードを試すのと同じですか? –