Cakephp 2.x Mail365与Office365的连接

时间:2014-02-12 17:26:57

标签: email cakephp outlook smtp office365

我正在开发一个应用程序,我的客户端正在使用Office 365来处理他的电子邮件等...我正在尝试将Cakephp邮件与Office 365 SMTP连接但没有任何成功。 这是我的代码:

public $default = array(
    'from' => array('info@*****.com' => 'Company Name'),
    'transport' => 'Smtp',
    'host' => 'tls://smtp.office365.com',
    'port' => 587,
    'username' => 'info@*****.com',
    'password' => '*******',
    'client' => null,
    'log' => true,
    'tls' => true
);

我收到的错误是无法连接到SMTP服务器。此外,我尝试了以下主机,有或没有tls:

  1. SSL://smtp-mail.outlook.com
  2. Smtp.mail.apac.microsoftonline.com(关于此我收到超时错误)
  3. pod51022.outlook.com
  4. 感谢。

1 个答案:

答案 0 :(得分:4)

尝试以下:

    'public $default = array(
'host' => 'smtp.office365.com',
'port' =>25,
'from' => array('info@*****.com' => 'Company Name'),
'transport' => 'Smtp',
'username' => 'info@*****.com',
'password' => '*******',
'tls'=>true );'

如果它不起作用, 删除密码后尝试

确保
电子邮件ID经过身份验证,可以在office365上发送匿名邮件。