Odoo邮件配置

在项目中,我们通常会使用到消息通知。然而在Odoo中,它提供来多种方式,Email、备注、消息通知。

这里我们使用Email作为消息的通知方式,那么说到Email发送消息,首先就需要配置Email到发送服务SMTP。在什么都不设置都情况下,我们需要为每一个用户都Email去设置这样都配置。极其不方便。

这里就延伸出来Odoo发送邮件都几种方式。

简单发送

mail.catchall.domain不设置

直接用发送账号发出,发件人需要与发送账号相同或者是其同一账号下的其他别名,否则会被邮件系统拒绝,如SMTPSenderRefused: 501 mail from address must be same as authorization user test@bcsytv.com。

接收方也直接回复该真实地址,非常容易理解,属于最原始的模式,最适合做邮件通知这种只集成发送不用集成接收的情况

代理发送

mail.catchall.domain设置,mail.bounce.alias不设置

间接用postmaster-odoo账号代发出,发送账号需要具有该名称授权,否则也会被邮件系统拒绝,如SMTPSenderRefused: 501 mail from address must be same as authorization user postmaster-odoo@bcsytv.com。

接收方默认回复catchall专用地址,由于属于代发,且发件地址、代发地址、回复地址都可以不相同,第一次使用还会有些颠覆邮箱观,甚至某些客户端出于谨慎还会出现欺诈提醒,但这确是目前国内用的最多的务实模式。

反弹发送

mail.catchall.domain设置,mail.bounce.alias设置

间接用bounce地址代发出,如bounce+5-res.users-2@bcsytv.com或者bounce+5@bcsytv.com,其中+5为邮件流水号,-2为单据流水号,可见前者还是单据相关邮件,接收方也默认回复catchall专用地址,因为其涉及到邮件接收等相关知识,而且国内免费邮箱服务基本没有完美支持,本文将不深入探讨,待以后ODOO邮件接收集成的时候在讨论如何配合Postfix实现完美收发自如。

认识了Odoo支持都几种发送方式后,这里我们选择第二种。

配置Odoo默认域

设置默认域

设置发件服务器

设置——技术——发件服务器

设置邮件发送服务器

设置收件服务器

设置——技术——收件服务器

设置邮件接收服务器

设定系统参数

设置——技术——系统参数

设定系统参数

如果系统参数中存在 mail.bounce.alias ,那么需要将其删除掉。

测试

设定测试内容

There are no comment yet.

HTML tag cannot be used in this comment.