【已解决】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:service@udlrtech.com|Mail Account:bounce-684-res.users-559@udlrtech.com)
    bounce-684-res.users-559@udlrtech.com[/center]

    这里udlrtech.com是我设置的别名域,但是这个bounce-684-res.users-559我就不知道是怎么来的了,这直接导致收件人的地址不正确,进而无法发邮件,不知道有没有碰到类似的问题,求帮助!



  • 最近安装了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:service@udlrtech.com|Mail Account:bounce-684-res.users-559@udlrtech.com)
    bounce-684-res.users-559@udlrtech.com[/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 = 'openerp@126.com'”
    其中“openerp@126.com”可改为你公司的邮箱地址。
    改后重启Odoo服务,就可以发送电子邮件了。



  • 其中“openerp@126.com”可改为你公司的邮箱地址,
    写死不好吧。


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待