SwiftMailer 错误日志不显示任何内容

SwiftMailer error log show nothing

Symfony2 上的 SwiftMailer。

我尝试通过 SqiftMailer 发送电子邮件,但此代码 returns [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}

当您使用后台发送邮件时,邮件首先存储在文件夹中。 你应该 运行 bin/console swiftmailer:spool:send 命令来发送它们。 当您调用 send() 函数时,它只是 return 邮件计数。