怎样分析一个网站做的好坏,实训课建设网站步骤,凡科h5制作教程,设计一个简单的旅游网站序言:时间是我们最宝贵的财富,珍惜手上的每个时分 Odoo的邮件功能十分强大#xff0c;在非常多的场景中可以看见其应用#xff0c;例如原生的用户邀请#xff0c;报价单发送#xff0c;询价单发送等等.... 那么抛开原生自带的功能#xff0c;我们如何巧妙的通过代码进行自… 序言:时间是我们最宝贵的财富,珍惜手上的每个时分 Odoo的邮件功能十分强大在非常多的场景中可以看见其应用例如原生的用户邀请报价单发送询价单发送等等.... 那么抛开原生自带的功能我们如何巧妙的通过代码进行自定义邮件的发送呢
目录 目录
1.准备工作 1.1开启POP3/SMTP
1.2 Odoo内设置发件服务器
2.邮件发送
2.1简单邮件发送
2.1.1 XML代码
2.1.2 python代码
2.1.3 其他注意事项
3.总结 1.准备工作 1.1开启POP3/SMTP 首先我们需要进行邮件服务器的设置我们依旧以qq邮箱为例 开启POP3/SMTP服务 发送短信验证码 验证完成后获取授权码记住此授权码,之后将会被当作密码使用。 1.2 Odoo内设置发件服务器 激活【开发者模式】通过【技术】菜单 选择 【邮件发送服务器】进行设置 新建一条记录输入如下数据
序号字段输入1名称任意字段2用户名邮箱3密码POP3授权码4链接加密SSL/TLS5SMTP服务器smtp.qq.com6 SMTP端口 465 填写完如上内容后点击【测试链接】按钮右上角应当出现 【链接测试成功】字样
注意请点击右上角【个人信息】-【偏好】选项将电子邮件设为 当前服务器电子邮件
2.邮件发送
2.1简单邮件发送 我们以最简单的邮件发送为例我们发送一个内容型文字
2.1.1 XML代码 短短十行xml我们便可定义一个基础的邮件模版供后台使用。
odoodatarecord idro_order modelmail.templatefield namename随便写/fieldfield namemodel_id refmodel_ro_order/field nameauto_delete evalTrue//record/data
/odoo
2.1.2 python代码 依旧是短短十行即可得到一个发送邮件功能 def send_mail(self,email_to):mail_template self.env.ref(ro_base.ro_order)mail_template.subject 【XXXX】-%s%self.namemail_template.lang zh_CNmail_template.email_to email_tomail_template.email_from 543127346qq.commail_template.body_html 您的报告查询成功a href%s点击下载/a%self.line_ids[0].contentmail_template.report_template_ids False
2.1.3 其他注意事项 一定记得把 xml在 __manifest.py中进行引用否则将找不到这个邮件模版。
3.总结 通过配置邮件服务器、编写代码我们可以发送任意想要的内容给指定的邮箱但是如上的例子仅仅只是一个demo我们如何美化发送的邮件内容例如 添加附件美化格式.... 且听下回分解。