Odoo----第三方邮件服务发送设置

标题第三方发送邮件配置

最常见的就是使用第三方的服务来配置发送邮件,以腾讯企业邮箱为例

Settings > Technical > Outgoing Mail Servers

SMTP Server: http://smtp.exmail.qq.com/
SMTP Port: 465 Connection
Security:SSL/TLS

配置完成后点击下方 Test Connection 测试连接是否正常,正常会如图提示Connection Test Succeeded! Everything seems properly set up!
在这里插入图片描述
接收邮件配置相似,不再赘述。进行了如上配置后并非万事大吉了,我们会发现在发送邮件时提示错误:

Mail delivery failed via SMTP server 'None'.
SMTPSenderRefused: 501
mail from address must be same as authorization user
bounce+x-res.users-y@erp.alanhou.org
# 以上x,y 分别为数字,x 为邮件流水号,y为单据流水号

如何解决呢?

方法一

odoo/addons/base/ir/ir_mail_server.py
 
# 在第427行左右修改 smtp_from的值为对应配置的邮箱
 
smtp_from = from_rfc2822[-1]

方法二

Settings > Technical > Parameters > System Parameters

1、确认mail.catchall.domain的域名与所配置域名是否相符

odoo/addons/base/ir/ir_mail_server.py文件中的_get_default_bounce_address方法可以查看拼接发送邮箱的源代码

@api.model
def _get_default_bounce_address(self):
    '''Compute the default bounce address.
 
    The default bounce address is used to set the envelop address if no
    envelop address is provided in the message.  It is formed by properly
    joining the parameters "mail.bounce.alias" and
    "mail.catchall.domain".
 
    If "mail.bounce.alias" is not set it defaults to "postmaster-odoo".
 
    If "mail.catchall.domain" is not set, return None.
 
    '''
    get_param = self.env['ir.config_parameter'].sudo().get_param
    postmaster = get_param('mail.bounce.alias', default='postmaster-odoo')
    domain = get_param('mail.catchall.domain')
    if postmaster and domain:
        return '%s@%s' % (postmaster, domain)

2、创建一个 postmaster-odoo@yourdomain.com 的邮箱或修改此处的 default 值

3、删除mail.bounce.alias
在这里插入图片描述
注:同理接收邮箱配置参数为mail.catchall.alias

通过以上两种方法即可在 Odoo 中正常进行邮件的发送

TODO: Postfix配置本地邮件服务 Odoo测试

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值