ITGeeker本次实践的Odoo版本是V13.0,但估计相近的前后Odoo8, Odoo9,Odoo10, Odoo11, Odoo2, Odoo14,Odoo15都应该试用。
总结Odoo邮箱配置的方法:
1. 修改源码ir_mail_server.py或安装第三方addons
源码文件路径,odoo13大概在530行,其他版本搜索一下文件:/odoo/addons/base/models/ir_mail_server.py的smtp_from = from_rfc2822[-1]
将此行改为你自己的发件箱,比如smtp_from = ‘demo@YOUR_DOMAIN.com’即可。
缺点:不喜欢改源代码的有点纠结,用其它的addon来更改有觉得改的太多。并不都适合。
2. 不修改源码,技巧性配置Odoo发件箱
需要修改参数–>系统参数
- mail.bounce.alias 删除
- mail.catchall.domain YOUR_DOMAIN.com
- mail.catchall.alias catchall
修改管理员对应的联系人邮箱,也就是res.partner对象里的
邮箱地址要和你的发送邮件服务器里登入的邮箱一致
邮件发送服务器配置
此处地址和上一项的邮箱地址必需一致
3. 不修改源码,最简便配置Odoo发件箱
参数–>系统参数 :
只保留mail.catchall.alias catchall-用于以后配置收件用。删除 mail.catchall.alias和 mail.catchall.domain,也不要在常规配置里设置外部邮件服务器的域名(这个和mail.catchall.domain一回事)
修改公司里的邮箱地址(res.company)
要和你的发送邮件服务器里登入的邮箱一致
邮件发送服务器配置
此处地址和上一项的邮箱地址必需一致
4. 最省事配置Odoo发件箱的方法
找一个支持bounce的邮箱服务商, 据说阿里付费的企业邮箱和Gmail是支持的