2017-02-10 110 views
0

我有发送使用CakePHP和Office365 SMTP服务器的邮件问题CakePHP的电子邮件连接Office365

我在CakePHP的配置看起来那么

'EmailTransport' => [ 
     'default' => [ 
      'className' => 'Smtp', 
      // The following keys are used in SMTP transports 
      'host' => 'smtp.office365.com', 
      'port' => 587, 
      'timeout' => 30, 
      'username' => 'email', 
      'password' => 'pass', 
      'client' => null, 
      'tls' => true, 
      'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null), 
     ], 
    ], 

我收到错误以下错误:

连接超时 Cake \ Network \ Exception \ SocketException

Office365的设置在这里https://support.office.com/en-us/article/POP-and-IMAP-settings-for-Outlook-Office-365-for-business-7fc677eb-2491-4cbc-8153-8e7113525f6c

我尝试了超时到60秒,端口25,并与tls://前缀,但它是相同的错误。

Thx

回答

0

这对我来说看起来像是防火墙问题。

+0

Thx帮忙,但问题解决了。我已经使用类名称 - > Smtp ...如果我使用''className'=>'邮件'“然后工作... – JohnWayne