【问题标题】:Zend_Mail with Office 365 failingZend_Mail 与 Office 365 失败
【发布时间】:2015-08-15 09:17:32
【问题描述】:

我们已从 Comcast 切换到 Office 365,以便从我们的 Web 应用程序发送电子邮件。我正在使用 ZF v1.12 中的 Zend_Mail_Transport_Smtp。从 Comcast 凭据切换到 Office 365 凭据后,我现在无法发送邮件。这是我的代码...

$config = array('auth' => 'login',
            'ssl' => 'tls',
            'username' => 'office365username',
            'password' => 'office365password',
            'port' => 587);

$transport = new Zend_Mail_Transport_Smtp('smtp.office365.com', $config);

现在尝试发送电子邮件会导致以下错误消息:

5.7.60 SMTP; Client does not have permissions to send as this sender

我知道这个帐户可以发送消息。我有一些使用 PhpMailer 的批处理作业,它们运行良好。 Zend_Mail 中必须有一些我缺少的设置。我真的不想重写我的电子邮件模型来使用 PhpMailer,但是我已经没有时间解决这个问题了。

【问题讨论】:

    标签: php zend-framework smtp office365 zend-mail


    【解决方案1】:

    我知道这很愚蠢,而且我会在发布问题后立即弄清楚。问题是我错过了一段代码,它仍然将“回复”地址设置为旧的 Comcast 电子邮件地址。看起来 Office 365 不喜欢这样,所以服务器拒绝发送电子邮件。将其更改为正确的 Office 365 地址即可解决问题。

    很抱歉回答我自己的问题,但希望这对将来遇到此问题的人有所帮助。

    【讨论】:

    • 但希望这对将来遇到此问题的人有所帮助 哈哈,我们在 2020 年收到了您的消息。对于那些在 OVH 上面临 MX 迁移问题的人,尤其是 withing Aschroder_SMTPPro 和 Magento 1 5.7.60 SMTP;客户端没有权限发送此发件人 调试错误,这就是问题所在。 General Store 电子邮件地址联系人现在应该与 SMTP 帐户匹配。 github.com/aschroder/Magento-SMTP-Pro-Email-Extension/pull/276 中已经提出了一些解决方案
    猜你喜欢
    • 1970-01-01
    • 2021-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-19
    相关资源
    最近更新 更多