symfony 3 swiftmalier不发送邮件

时间:2017-04-13 14:22:43

标签: php symfony swiftmailer yahoo smtpclient

我在symfony 3上遇到swiftmailer的问题我花了3天时间搜索问题而没有任何结果 我想为我的Web应用程序发送确认邮件,发送邮件的功能正常运行,但请求重新调整为statut 302并记录错误: 在刷新电子邮件队列时发生异常:预期的响应代码220但是得到了代码"",带有消息""所以邮件没有稀释

这是我的恭维文件

config.yml

swiftmailer:
transport: '%mailer_transport%'
host: '%mailer_host%'
encryption: ssl
port: 465
username: '%mailer_user%'
password: '%mailer_password%'
spool: {type: memory}

parameters.yml

parameters:
mailer_transport: smtp
mailer_host: smtp.mail.yahoo.com
mailer_user: test@yahoo.com
mailer_password: test
secret: ThisTokenIsNotSoSecretChangeIt

和maillin行动

public function mailingAction()
{
    $message = \Swift_Message::newInstance()
        ->setSubject('Hello Email')
        ->setFrom('test@yahoo.com')
        ->setTo('testswiftmailer@yopmail.com')
        ->setBody("test mail");
    //$mailer = $this->get('mailer')->send($message);
    $this->get('mailer')->send($message);

并谢谢

1 个答案:

答案 0 :(得分:0)

乍一看看起来很好看。

也许您可以尝试将auth_mode设置为登录

mailer_port: 587

你也可以试试tls而不是ssl加密(在这种情况下你也应该用{{1}}将端口设置为587)。