Odoo的社区版可以自己开发模块安装吗

Odoo的社区版可以自己开发模块安装吗,第1张

可以自己开发,因为Python语言易学和Odoo本身的模块化设计,所以开发起来也非常方便。
不过Odoo除了自身的上百个大小模块,另外第三方也开发了大量高质量的模块。Odoo模块网提供这方面的模块,可以直接安装使用或参考作为开发的例子;另外也提供模块教程和源代码。

ODOO邮件发送集成
电子邮件这个场景在国外集成率非常高,国内则相对少很多。一是因为文化习惯,而且我们还有微信、钉钉;二是因为Mail模块是针对国际化普世标准设计的,如Gmail、Postfix,不太适合中国大部分中小企业还在用腾讯、网易企业邮箱服务的国情

所以新手在中国要完美使用邮件集成是折腾的,这里我们先将问题一分为二,按照顺序从发送开始说,理解透彻了发送模式对后续接收及分发原理会有一定的帮助

相关系统参数:
mailbouncealias(默认值bounce,无界面设置)
mailcatchalldomain(默认值odoo域名,可以在通用设置别名域里设置)

发送账号配置:
默认localhost用于本地自建smtp邮件发送服务器使用,如Postfix服务
一般配置成企业邮箱专门为之新建的一个ODOO账号,如 odoo@renjieme

发件名义原则:
1、系统邮件如新用户邀请、密码重置等以公司Email设置里的邮箱名义发送,如 info@renjieme
2、个人邮件如 *** 作者自己的业务沟通,以用户对应的联系人Email设置里的邮箱名义发送,如 i@renjieme

三大发送模式:
1、简单发送(mailcatchalldomain不设置)
直接用发送账号发出,发件人需要与发送账号相同或者是其同一账号下的其他别名,否则会被邮件系统拒绝,如SMTPSenderRefused: 501 mail from address must be same as authorization user test@renjieme 。接收方也直接回复该真实地址,非常容易理解,属于最原始的模式,最适合做邮件通知这种只集成发送不用集成接收的情况

2、代理发送(mailcatchalldomain设置,mailbouncealias不设置)
间接用postmaster-odoo账号代发出,发送账号需要具有该名称授权,否则也会被邮件系统拒绝,如SMTPSenderRefused: 501 mail from address must be same as authorization user postmaster-odoo@renjieme 。接收方默认回复catchall专用地址,由于属于代发,且发件地址、代发地址、回复地址都可以不相同,第一次使用还会有些颠覆邮箱观,甚至某些客户端出于谨慎还会出现欺诈提醒,但这确是目前国内用的最多的务实模式,大部分教程都是以此展开详解

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

参考
>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10873563.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存