1

我正在遍历客户列表,并向他们发送文件。页面经常超时。这是生成的确切错误,减去我的域名。

Fatal error: Uncaught exception 'Swift_IoException' with message 'Connection to smtp.example.com:25 Timed Out' in C:\inetpub\wwwroot\inc\lib\classes\Swift\Transport\StreamBuffer.php:169 Stack trace: 
#0 C:\inetpub\wwwroot\inc\lib\classes\Swift\Transport\AbstractSmtpTransport.php(400): Swift_Transport_StreamBuffer->readLine(67)
#1 C:\inetpub\wwwroot\inc\lib\classes\Swift\Transport\AbstractSmtpTransport.php(277): Swift_Transport_AbstractSmtpTransport->_getFullResponse(67) 
#2 C:\inetpub\wwwroot\inc\lib\classes\Swift\Transport\EsmtpTransport.php(245): Swift_Transport_AbstractSmtpTransport->executeCommand('??.??', Array, Array) 
#3 C:\inetpub\wwwroot\inc\lib\classes\Swift\Transport\AbstractSmtpTransport.php(335): Swift_Transport_EsmtpTransport->executeCommand('??.??', Array) 
#4 C:\inetpub\wwwroot\inc\lib\classes\Swift\Transport\AbstractSmtpTransport.php(428): Swift_Transport_AbstractSmtpTransport->_streamMessage(Object(Swift_Message)) 
#5 C:\inetpub\wwwroot\inc\lib\classes\Swift\Transport\AbstractSmtpTransport.php(444): Swift_Tra in C:\inetpub\wwwroot\inc\lib\classes\Swift\Transport\StreamBuffer.php on line 169 

我不确定这是 PHP 超时,还是某种 SMTP 服务器超时。

如果这是 PHP,我可以尝试在那里增加我的超时时间。我已经尝试添加 set_time_limit (0);到我的 .php 文件的顶部,但这没有帮助,我应该将它添加到函数本身作为第一行吗?

4

1 回答 1

3

我刚刚发布了一个解决您(我们的!)关于如何在 SwiftMailer 中关闭 Smtp 连接的问题的工作解决方案, 告诉我它是否也适用于您。干杯

于 2013-06-14T14:17:01.860 回答