openerp 7.0邮件多用户发送失败问题 解决方法
2013-12-31 08:57
651 查看
方法一(推荐):
修改代码/usr/lib/pymodules/python2.7/openerp/addons/base/ir/ir_mail_server.py #425 line:
#mail_server_ids = self.search(cr, SUPERUSER_ID, [], order='sequence', limit=1)
mail_server_ids = self.search(cr, SUPERUSER_ID, [('smtp_user','=',smtp_from)], order='sequence', limit=1)
读服务器配置时添加条件[('smtp_user','=',smtp_from)]
再给每个用户配置一个发送服务器,就能正常使用了.
方法二(此方法可用来测试):
修改代码/usr/lib/pymodules/python2.7/openerp/addons/base/ir/ir_mail_server.py
在461行左右修改如下
#
# smtp.sendmail(smtp_from, smtp_to_list, message.as_string())
smtp.sendmail(smtp_user, smtp_to_list, message.as_string())
# End
此方法只需要配置一个发送服务器就可以了,但每个发送邮件的用户必须配置一个别名.别名用来发送接收外部邮件信息.
修改代码/usr/lib/pymodules/python2.7/openerp/addons/base/ir/ir_mail_server.py #425 line:
#mail_server_ids = self.search(cr, SUPERUSER_ID, [], order='sequence', limit=1)
mail_server_ids = self.search(cr, SUPERUSER_ID, [('smtp_user','=',smtp_from)], order='sequence', limit=1)
读服务器配置时添加条件[('smtp_user','=',smtp_from)]
再给每个用户配置一个发送服务器,就能正常使用了.
方法二(此方法可用来测试):
修改代码/usr/lib/pymodules/python2.7/openerp/addons/base/ir/ir_mail_server.py
在461行左右修改如下
#
# smtp.sendmail(smtp_from, smtp_to_list, message.as_string())
smtp.sendmail(smtp_user, smtp_to_list, message.as_string())
# End
此方法只需要配置一个发送服务器就可以了,但每个发送邮件的用户必须配置一个别名.别名用来发送接收外部邮件信息.
相关文章推荐
- 每天一个linux命令(1):ls命令
- Linux下配置JDK
- linux netstat命令
- linux traceroute命令
- 动画演示10个有趣但毫无用处的Linux命令
- Mapr使用数据(二)——来自apache的数据拷贝
- Java开发牛人十大必备网站
- 三种找回 linux root密码的方法
- Linux下监控程序并自动重启
- Linux下新增硬盘的方法
- linux基础
- Linux编译安装Qt
- VMware下linux与window文件夹共享
- CentOS下ssh sftp配置及权限设置
- shell排序
- Linux 的基本系统数据类型
- linux 中解析命令行参数 (getopt_long用法)
- UNIX shell 学习笔记 一 : 几个shell的规则语法对比
- linux shell 脚本攻略学习20--awk命令入门详解
- 对.net系统架构改造的一点经验和教训