Laravel使用MDaemon电子邮件服务器发送电子邮件,但出现错误“需要身份验证”

时间:2018-07-16 06:15:04

标签: php laravel email

我正在尝试使用MDaemon WorldClient Private Email电子邮件服务器通过laravel本地应用发送电子邮件,但我总是会收到此错误

Expected response code 250 but got code "530", with message "530 5.7.0 Authentication required"

使用laravel本地应用程序,我已经尝试使用mailtrap和gmail发送电子邮件,并且都可以正常工作。

这是我在.env文件中的电子邮件配置

MAIL_DRIVER=smtp
MAIL_HOST=mail.emaildomain.co.id
MAIL_PORT=587
MAIL_USERNAME=myname@emaildomain.co.id
MAIL_PASSWORD=******
MAIL_ENCRYPTION=null

要查看我的电子邮件配置是否有问题,我还尝试使用与laravel相同的电子邮件帐户和配置,在计算机上使用Outlook使用电子邮件发送电子邮件,它在Outlook上运行良好。我已经仔细检查了Outlook SMTP配置和laravel,但我不知道为什么它在laravel上总是失败。

顺便说一句,我在laravel上使用mailable。

谢谢

1 个答案:

答案 0 :(得分:1)

对不起,我犯了一个愚蠢的错误。

这只是电子邮件的from参数,而电子邮件username不匹配。

仅作为提示,请确保在.env文件上设置了所有电子邮件配置。它会帮你很多。我做错了,因为我在from类中设置了Mailable参数,而在.env中设置了另一个参数。