2017-03-17 193 views
0

到目前爲止,這是我在common/config/main-local.php如何設置郵件發送超時?

'transport' => [ 
'class' => 'Swift_SmtpTransport', 
'host' => 'in-v3.mailjet.com', 
'username' => 'myUsername', 
'password' => 'myPass', 
'port' => '465', 
'encryption' => 'ssl', 
], 

配置如何設置超時限制,在發送的電子郵件?

我沒有提到在Yii2中設置郵件發送超時。

在此先感謝。

回答

0
'transport' => [ 
    'class' => 'Swift_SmtpTransport', 
    'host' => 'in-v3.mailjet.com', 
    'username' => 'myUsername', 
    'password' => 'myPass', 
    'port' => '465', 
    'encryption' => 'ssl', 
    'timeout' => 2000 //in second 
], 

它在vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php::setTimeout()您可以通過

\yii\helpers\VarDumper::dump(Yii::$app->mailer->transport->getTimeout(),10,1); 
檢查值
相關問題