【已解决】Odoo 8.0 中不能发送邮件
-
最近安装了GreenOpenERP 8.0版本,发现新建用户之后无法给用户发送修改密码的邮件了,如图所示:
[img2][attach=1][/img2]
本来这里只能填写Name和Email Address的,但是我修改了一下,发现res_users里没有email其实,email应该是对应的res_partner的,所以我将Email Address改成了email,新增一个Login显示login(其实这段跟主题没啥关系,只是想吐槽一下最新的设计怪怪的)。
问题是点击“Send an invitation email”之后提示440错误:
[center]Mail Delivery Failed
向SMTP服务器 'smtp.udlrtech.com'发送邮件失败。
SMTPSenderRefused: 440
mail from account doesn't conform with authentication (Auth Account:[email protected]|Mail Account:[email protected])
[email protected][/center]
这里udlrtech.com是我设置的别名域,但是这个bounce-684-res.users-559我就不知道是怎么来的了,这直接导致收件人的地址不正确,进而无法发邮件,不知道有没有碰到类似的问题,求帮助! -
已经解决了,参考:《Odoo8.0邮件发送问题的临时解决办法》http://blog.sina.com.cn/s/blog_7cb52fa80101s3hq.html
根据 广州-步科 的提示,更改addons/base/ir/ir_mail_server.py
将“smtp_from = message['Return-Path'] or message['From']”
更改为“smtp_from = '[email protected]'”
其中“[email protected]”可改为你公司的邮箱地址。
改后重启Odoo服务,就可以发送电子邮件了。 -
其中“[email protected]”可改为你公司的邮箱地址,
写死不好吧。