【问题标题】:How to setup outgoing mail server through outlook office365 in odoo 9如何在odoo 9中通过outlook office365设置外发邮件服务器
【发布时间】:2016-12-10 08:17:10
【问题描述】:

我将尝试在 odoo 9 中设置外发邮件服务器。所以我填写了所有字段并测试连接,连接也成功,但在发送邮件时会产生错误。

像这样填写字段:-

名称:发送邮件

优先级:10

SMTP 服务器:smtp.office365.com

SMTP 端口:25

调试:启用

连接安全性:TLS (STARTTLS)

用户名:我的用户名

密码:密码

但是,当我们发送任何邮件时,它会产生以下错误

  16-12-06 10:04:28,440 426 INFO test openerp.addons.base.ir.ir_mail_server: Mail delivery failed via SMTP server 'smtp.office365.com'.
 SMTPDataError: 550
 5.7.60 SMTP; Client does not have permissions to send as this sender
 2016-12-06 10:04:28,443 426 ERROR test  openerp.addons.mail.models.mail_mail: failed sending mail (id: 136) due to             Mail Delivery Failed
 Mail delivery failed via SMTP server 'smtp.office365.com'.
 SMTPDataError: 550
 5.7.60 SMTP; Client does not have permissions to send as this sender
 Traceback (most recent call last):
 File "/usr/lib/python2.7/dist-     packages/openerp/addons/mail/models/mail_mail.py", line 262, in send
 res = IrMailServer.send_email(msg,  mail_server_id=mail.mail_server_id.id)
 File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 248, in wrapper
 return new_api(self, *args, **kwargs)
 File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 490, in new_api
 result = method(self._model, cr, uid, *args, **old_kwargs)
 File "/usr/lib/python2.7/dist-packages/openerp/addons/base/ir/ir_mail_server.py", line 483, in send_email
 raise MailDeliveryException(_("Mail Delivery Failed"), msg)
 MailDeliveryException: (u'Mail Delivery Failed', u"Mail delivery failed via SMTP server 'smtp.office365.com'.\nSMTPDataError: 550\n5.7.60 SMTP; Client does not have permissions to send as this sender")

所以我为此尝试了太多,但我没有得到任何解决方案,如果您有任何解决方案,请与我分享。

【问题讨论】:

  • 我认为,您应该在 Office365 帐户设置中检查启用访问。有一些防火墙或访问禁用限制通过您的帐户发送电子邮件。

标签: python-2.7 outlook office365 odoo-9


【解决方案1】:

使用端口 587。

错误消息告诉您发件人无效 - 您只能作为邮箱所有者(主 SMTP 地址)或作为与邮箱关联的代理地址之一发送。

【讨论】:

  • Thanx@Dmitry Streblechenko,为了您的回复,我也使用端口 587,但出现了同样的错误。
  • 如我之前所说,发件人是错误的——SMTP 不喜欢它。
【解决方案2】:

删除“设置”->“技术”->“参数”->“系统参数”下的所有包罗万象的参数(mail.catchall.domain 和 mail.catchall.alias),它就像魅力一样工作。

【讨论】:

    【解决方案3】:

    像魅力一样工作:

    删除“设置”->“技术”->“参数”->“系统参数”下的所有包罗万象的参数(mail.catchall.domain 和 mail.catchall.alias),它的工作原理就像魅力一样。 TY Debasish

    【讨论】:

    • welcome@Venkadesh,它的请求请投票给我的答案。
    【解决方案4】:

    我正在使用 Odoo V12

    这对我的问题来说还不够,我不得不删除别名域但还有另一件事要检查:

    我最初使用 GMAIL 地址创建了我的 odoo 安装,工作了一点,但不得不切换到专业电子邮件,因为我的所有邀请电子邮件都被 Google Bot 阻止了,因为它看起来很可疑。它只在 Odoo v12 中这样做,因为邮件中有更多链接。

    所以我在 Odoo 中配置了我的真实 smtp 服务器,但收到错误 550。Odoo 在 COMPANY 设置中保留了主要 gmail 地址,并尝试使用 gmail 名称在我的其他 smtp 服务器上发送。另一台服务器不接受它,所以给我发回错误 550。

    一旦我将我的新电子邮件地址放入公司描述中,并删除别名域,它就起作用了!!

    PS : 不要试图编辑 ir_mail_server.py 来强行输入你的电子邮件...不起作用..

    【讨论】:

      猜你喜欢
      • 2022-06-12
      • 1970-01-01
      • 2016-02-09
      • 2019-04-09
      • 1970-01-01
      • 2015-03-19
      • 1970-01-01
      • 2012-05-28
      • 1970-01-01
      相关资源
      最近更新 更多