Email Cakephp 2.x与Office365的邮件连接

Email Cakephp 2.x与Office365的邮件连接,email,cakephp,outlook,smtp,office365,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

我正在开发一个应用程序,我的客户正在使用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
);
iam获取的错误无法连接到SMTP服务器。此外,我还尝试了以下带有和不带tls的主机:

  • ssl://smtp-mail.outlook.com
  • Smtp.mail.apac.microsoftonline.com(在这个问题上,我收到超时错误)
  • pod51022.outlook.com
  • 谢谢。

    尝试以下内容:

        '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上发送匿名邮件。

    请尝试以下操作:

        '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上发送匿名邮件。

    确定问题已解决,问题在cakephp版本中,我正在使用2.2.9更新版本,问题已解决。从2.3.0开始,您还可以使用TLS选项启用TLS SMTP。您是否使用了主机SMTP.office365.com?如果是这样,有没有tls://前缀?确定问题解决了,问题是在cakephp版本中,我使用2.2.9更新版本并解决了问题。从2.3.0开始,您还可以使用TLS选项启用TLS SMTP。您是否使用了主机SMTP.office365.com?如果是,是否有tls://前缀?