• OpenERP7测试手记之


    转自http://blog.sina.com.cn/s/blog_6d5929a00101b74y.html
    在OpenERP中进行Email配置要注意以下几点:
    1、如下面两个图,公司的“电子邮件”地址必须与smtp中的邮件地址相同

     
     
    2、OpenERP的代码好像有点问题,用户对外发送邮件时会使用一个别名进行smtp的用户验证,邮件服务器会一直认证不过页出现类似“mail from address must be same as authorization user”这样的501错误。追踪了一下代码进行了以下修改:
    修改代码/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
    进行此修改后要通过命令/etc/init.d/openerp restart对openerp服务进行重新启动
    之后邮件会以SMTP中所设置的用户名及密码进行发送,并发送成功!
    用户别名默认是“用户名@主机IP”,通过以下修改
     
    注意,以上修改方法还是有问题:
    1、邮件发送时用SMTP的帐号,如我这里的erp@xxxxxxx.com,但邮件中的from为用户的别名如xiaoshaocong@xxxxxx.com,对于很多邮件服务器会认为是欺诈
    【解决思路】发邮件时from依然使用erp@xxxxxxx.com,但在邮件格式中加上“Reply-To:”的标记以使客户直接回复给发件人邮箱
    2、别名以openerp的用户名及“别名域”组成,很有可能出现登陆用户为xiaoshaocong邮箱名为scott.siu@xxxxxx.com的情况,因此还要对代码作一点修正
    暂时不折腾!返正只是测试,正式上线再细化方案!

  • 相关阅读:
    shell脚本修改Linux系统中所有IP样例
    关闭并卸载数据库脚本
    查询编译不通过的存储过程并重新编译
    SQL函数造数据样例(一)
    类型转换和多态
    Java学习笔记(三)
    Java学习笔记二()
    Java学习笔记(一)
    1.2.零宽断言
    1.3.匹配小括号的字符(可能有小括号在一行的,也有多行的)
  • 原文地址:https://www.cnblogs.com/chjbbs/p/3497951.html
Copyright © 2020-2023  润新知