[英]Connection could not be established with host smtp.gmail.com [#0] in SwiftMailer
[英]SwiftMailer Connection could not be established with host
我的網站發送的電子郵件出現意外問題。 它已經運行了一段時間了,突然間似乎沒有任何明顯的原因停止了。
供應商/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php:265中的[Swift_TransportException]異常'Swift_TransportException',消息為“無法與主機建立連接[連接超時#110]”
在我的web.php中
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'mail.website.com',
'username' => 'username',
'password' => 'password',
'port' => '587',
'encryption' => 'tls',
],
停止工作可能會發生什么,我應該如何解決?
我正在使用Google Apps接收電子郵件,但是我一直在連接到郵件服務器的地方使用此配置。 我不確定為什么突然停止工作。
幾天前,我在yii發生了同樣的事情。通過更改端口來解決此問題。
嘗試,
'port' => 26,
它正在尋找服務器mail.website.com,但無法解決它。 使用此域smtp.gmail.com
和端口25 or 465
。
if (!$this->_stream = fsockopen($host, $this->_params['port'], $errno, $errstr, $timeout))
{
throw new Swift_TransportException(
'Connection could not be established with host ' . $this->_params['host'] .
' [' . $errstr . ' #' . $errno . ']'
);
}
因此,您要么需要輸入有效的smtp服務器,要么將try(catch)中的send()行包裝起來以捕獲異常並將其記錄在某個地方或將其忽略。 請檢查您使用的端口是否確實是郵件服務器使用的端口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.