我正在尝试使用Laravel 5.7 XAMPP Localhost中的smtp协议发送电子邮件。但是当函数运行时,我收到这样的错误:
预期的响应代码354,但是得到的代码为“ 503”,并显示消息“ 503-拒绝所有RCPT命令,并出现以下错误:503-请在您的邮件客户端中打开SMTP身份验证。([127.0.0.1])503- [ 172.xx.xx.x]:63207未经此503-authentication不允许通过此服务器进行中继。503有效RCPT命令必须在DATA“
之前
我尝试过php artisan config:cache
。但这仍然是相同的错误。
这是我的.env配置:
MAIL_DRIVER=smtp
MAIL_HOST=mail.domain.com
MAIL_PORT=465
MAIL_USERNAME=email@domain.com
MAIL_PASSWORD=********
MAIL_ENCRYPTION=ssl
这是我发送电子邮件的功能:
public function sendEmail()
{
Mail::send('email',['name' => 'Testing', 'message' => 'Just testing'], function ($message) {
$message->from('email@domain.com','ADMIN');
$message->to('asim@aldomaru.com');
$message->subject('TEST');
});
}
如何解决我的错误?