我从我的Laravel应用程序发送大量电子邮件时遇到问题。Swift_TransportException错误:预期的响应代码250,但得到代码“”,并带有消息“” - Laravel
之前解释的问题,这是服务器配置:
服务器:谷歌计算引擎,VM实例(Ubuntu服务器) - STANDAR 1
这是我的配置:
MAIL_DRIVER=smtp
MAIL_HOST=smtp-relay.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=********
MAIL_ENCRYPTION=tls
因此,我为此使用Google App工作帐户,并且在为一位收件人发送电子邮件时,所有工作都非常顺利!
问题是,当我尝试发送邮件给我所有的客户:
foreach ($users as $key => $user) {
// content construction
if ($have_one){
Mail::queue('emails.contact', $body, function($message) use($email)
{
$message->from('[email protected]', 'My Name Team');
$message->to($email)->subject('Fake Subject!');
});
}
}
它工作得很好很首创100-200电子邮件发送,但在某些时候,它只是让它崩溃!
我用一个PHP工匠命令发送此类电子邮件,这是输出:
output sending email
有谁知道如何解决它?
提前致谢!
是它通常是在一个特定的用户失败或它似乎随机的? – user3158900
嗨,谢谢你的回复!这似乎是**随机行为**。有时它停在100,120或90-150之间的任何其他用户。 – uTombou
您可以阅读。这是不一样的,但可能接近。请阅读链接。 http://stackoverflow.com/questions/37469770/laravel-swiftmailer-expected-response-code-250-but-got-code-530-with-messag – Manish