我将尝试在odoo 9中设置外发邮件服务器。所以我填写所有字段并测试连接,连接也成功,但在发送邮件时会产生错误。
字段填充: -
姓名:sendmail
优先级:10
SMTP服务器:smtp.office365.com
SMTP端口:25
调试:启用
连接安全性:TLS(STARTTLS)
用户名:我的yser名称
密码:密码
但是,当我们发送任何邮件时,它会产生以下错误
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")
所以我为此尝试了太多,但我没有得到任何解决方案,如果你有任何解决方案,请与我分享。
答案 0 :(得分:0)
使用端口587.
错误消息告诉您发件人无效 - 您只能作为邮箱所有者(主SMTP地址)或作为与邮箱关联的代理地址之一发送。
答案 1 :(得分:0)
删除"设置"下的所有catchall参数(mail.catchall.domain和mail.catchall.alias)。 - > "技术" - > "参数" - > "系统参数"它就像魅力一样。
答案 2 :(得分:0)
像CHARM一样工作:
删除"设置"下的所有catchall参数(mail.catchall.domain和mail.catchall.alias)。 - > "技术" - > "参数" - > "系统参数"它就像魅力一样有效。 TY Debasish
答案 3 :(得分:0)
我正在使用Odoo V12
这不足以解决我的问题,我不得不删除别名域,但还有另一件事要检查:
我最初使用GMAIL地址创建了odoo安装,可以工作一些,但是不得不切换为专业电子邮件,因为我的所有邀请电子邮件都被Google Bot阻止了,因为它看起来像是可疑的。它仅在Odoo v12中才这样做,因为邮件中有更多链接。
因此,我在Odoo中配置了真实的smtp服务器,但收到错误550。Odoo在COMPANY设置中保留了主要的Gmail地址,并尝试使用gmail名称在我的其他smtp服务器上发送。另一台服务器不接受它,因此向我发送了错误550。
一旦我在公司描述中放入了新的电子邮件地址,并删除了别名域,它就可以正常工作!
PS:请勿尝试编辑ir_mail_server.py以强加您的电子邮件...不起作用..