簡體   English   中英

無法與主機建立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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM