发送电子邮件时,fwrite()ssl折断管中的管道中断管



我正在使用Laravel 5.2。我正在使用邮件队列发送电子邮件。以下是电子邮件队列语法。

$mailArr = array();
$mailArr['subject'] = 'testing mail';
$mail_body = 'testing mail';
$mailArr['description'] =  $mail_body;
Mail::to($email)->queue(new CustomMail($mailArr));
  • 如果我使用"发送"而不是"队列",则成功接收电子邮件。
  • 队列电子邮件正在工作表中进行3次尝试,然后在Failed_jobs表中进行。
  • 在Failed_jobs表中,我会收到错误errorexception:fwrite((:SSL:供应商/swiftmailer/swiftmailer/swiftmailer/lib/lib/class/class/swift/swift/transpert/streambuffer.php:231
  • 我正在与调度员和主管一起处理队列。
  • 如果我手动击中PHP Artisan队列:工作即使在那时,请自动使用日程安排:在Cron作业中跑步,无法正常工作。

所以有什么建议,请有什么原因?

当远程连接关闭而无需告知服务器的原因时,将收到此响应。通常由于限制,例如邮件大小。

尝试使用替代邮件器,例如MailTrap,然后再次尝试队列以查看错误响应是否不同。

您可能有一个管道问题;在您的其他电子邮件之前,您的队列中有一封巨大的电子邮件,这就是为什么发送良好处理的原因,但您的队列却没有。

相关内容

  • 没有找到相关文章

最新更新