我正在尝试连接到我们的内部MS Exchange服务器,以便从我们的Laravel应用程序发送电子邮件。
在mail.php
配置中,我有以下设置:
Driver = smtp
Host = Our exchange IP address which is correct
Port = 25
Encryption = tls
用户凭据正确但我仍然收到以下错误:
使用2个可能的身份验证器
,无法使用用户名“email@example.com”在SMTP服务器上进行身份验证
我们正在使用完整的电子邮件作为用户名,就好像我们没有,然后SwiftMailer抱怨,我收到:
Undefined offset: 1
这种情况发生在getDomainAndUsername($name)
方法中,因为它试图使用@
符号来爆炸用户名。
任何想法可能会在这里发生什么?有没有人在Laravel中使用SwiftMailer连接到MS Exchange服务器?