Swift Mailer没有在easyname.com上工作:`stream_set_blocking()`错误

问题描述 投票:1回答:2

当试图在奥地利航空公司easyname(easyname.com或easyname.at)使用Swift Mailer时,我从vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php(第275行)收到以下错误

警告:stream_set_blocking()期望参数1为resource,给定null

这个“参数1”应该是一个流资源,由stream_socket_client()在Swift Mailer的StreamBuffer::establishSocketConnection()中打开。

直到version 4.0.7(2011年6月),Swift Mailer使用fsockopen()

感谢this forum post (in German)的暗示!

php symfony email swiftmailer
2个回答
2
投票

easyname的支持今天通知我,他们在PHP7.x中禁用stream_socket_client()以防止黑客滥用。这是他们的遗言。

有关说明:如果您使用easyname自己的邮件服务器进行Swift Mailer或任何外部邮件服务器,则无关紧要。 Swift梅勒不会工作。期。


0
投票

我也在使用easyname.at,我通过将MAIL_DRIVER=smtp设置为MAIL_DRIVER=mail来解决它。请看这里:https://stackoverflow.com/a/45405743/3447279

© www.soinside.com 2019 - 2024. All rights reserved.