2017-05-31 44 views
0

尝试通过Office365与Swiftmailer和Office 365发送邮件失败再次

发送电子邮件在Swiftmailer 5.x的这是一个相当而工作稳定:

mailer_transport: smtp 
mailer_host: smtp.office365.com 
mailer_port: 587 
mailer_user: [email protected] 
mailer_password: mypassword 
mailer_encryption: tls 

,仍然是在任何最近的答案/文章中,我发现,但

这个提议的解决方案,现在其结果是:

未捕获的PHP异常Swift_TransportException:“无法在使用用户名”[email protected]“的SMTP服务器上进行身份验证,使用1个可能的身份验证器” at .../vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/AuthHandler.php line 181

当然,我重新认识到用户名/密码是正确的,我可以用其他方式使用这些凭据发送邮件。

+0

你看过[这个问题](https://github.com/swiftmailer/swiftmailer/issues/497)吗?有人有同样的问题,但没有回答,也许你可以从他们那里得到帮助 – kero

回答

0

你检查了地址FROM吗?

$message = \Swift_Message::newInstance() 
       ->setSubject('Subject') 
       ->setFrom('[email protected]')