Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

邮件发送的最后一步,自动动作发送邮件出错



  • 在Tools-->设置-->email template-->email account那里设置smtp server,然后在tools-->email template-->email那里使用设置的邮箱发送邮件,没有问题。

    下面就是要设置系统自动发送邮件,在销售-->设置-->自动动作-->自动动作那里设置,在电子邮件动作页面,如果在电子邮件提醒那部分,不论是勾选“提醒责任人”还是“提醒业务伙伴”,都收不到邮件(用户和业务伙伴那里都有邮件地址)。如果在电子邮件信息那里,填写邮件地址,则会出错,会有两个错误:
    1、如果在“邮件至”那里填写收件人地址,则错误信息为:

    <br />File &quot;tools\safe_eval.pyo&quot;, line 284, in safe_eval<br />&nbsp; File &quot;tools\safe_eval.pyo&quot;, line 105, in test_expr<br />&nbsp; File &quot;&lt;string&gt;&quot;, line 1<br />&nbsp; &nbsp; 7066@qq.com<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  ^<br />SyntaxError: invalid syntax<br />
    


    2、如果在“要发邮件的地址”或者“给负责人发邮件”那里输入邮件地址或勾选,则出错:

    <br />&nbsp; File &quot;tools\safe_eval.pyo&quot;, line 243, in safe_eval<br />TypeError: argument of type &#039;bool&#039; is not iterable<br />
    


    3、如果在“mail to parnter”那里勾选,则不会出错,但是parnter收不到邮件。

    自动动作的页面如附件,请问大家在这里设置的时候是否有问题?谢谢

    系统:ubuntu 10.10 server 64bit
    openerp 6.0.2 with web-client
    客户端:win7+firefox4.0



  • 设定的自动动作,是商机状态变更时发送邮件,最主要的是要提醒责任人,也就是负责这个商机的销售员。



  • 问题解决了,需要修改/etc/openerp-server.log,将其中的smtp的内容制定并设置好,这样就可以发出邮件了。
    但是我现在的疑问就是,为什么在系统内设置的smtp的服务器不行呢,而必须使用conf文件中的设置?邮件的问题从我刚接触openerp就发生了,至今大概2周多快三周了,才基本解决,唉。

    不过问题并问完全解决,还有一个问题需要请教,在自动动作的电子邮件模板下方,有:
    指定正文里的关键字:%(object_id)s = 对象标识    %(object_subject)s = Object subject 等等这些
    我直接将%(object_id)s 复制到正文中,邮件发送的过程中会提示出错,“TypeError: argument of type 'bool' is not iterable”,请问这些关键字应该如何使用呢?
    我希望在自动发送的邮件中,可以说明这封邮件是因为哪一个partner的某一个预设状态的改变而发送的,但是现在这个关键字:%(partner)s = 业务伙伴名称 ,我却无法使用,请问如何正确的使用这几个关键字?
    谢谢。



  • 继续补充,不是因为邮件正文有关键字出错, 而是因为我同时选择了“电子邮件提醒”和“电子邮件信息”两种方式,给负责人发邮件重复了。不过现在发现的新的问题,就是正文无法显示,或者说收到的邮件看不到正文,正文处是空白,我试过中文和英文,都是空白,请问这是怎么回事呢?
    谢谢



  • 感 谢 分 享...

    帮不到你.. 这个需要你自己测试...

    关于在 openerp-server.cfg 中设置SMTP, 大家可能都以为你配置过了... 因为, 好象配置文件中的配置是一些基本的设置 ... 如果配置中没有弄好SMTP项... 出错是理所当然的...



  • 问题已经解决,最终的办法是参考老肖的教程,采用server action的方法发送邮件。
    不知道这个“电子邮件动作“的页面5.0是不是没有,从界面上来看,用它比建立一个server action要简单一些,毕竟只需要打一个勾就行了,可是就没想到因为要想简单,结果多花了2个星期的时间……上了OE的当了……这个页面,通知负责人的那个选项,竟然发件人地址是客户的电子邮件,而不是系统设置的电子邮件,真是郁闷……