Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 OpenERP自动回复电子邮件_Python 2.7_Openerp_Erp - Fatal编程技术网

Python 2.7 OpenERP自动回复电子邮件

Python 2.7 OpenERP自动回复电子邮件,python-2.7,openerp,erp,Python 2.7,Openerp,Erp,我安装了两个版本的OpenERP。一个在本地机器上,另一个在远程机器上。我今天尝试为我的客户在收到电子邮件时配置自动回复电子邮件 因此,在设置-->配置-->接收邮件服务器中要对接收邮件执行的操作,我设置: 创建新记录:crm.lead 服务器操作:自动回复 当然,我创建了自动回复服务器操作并设置了以下字段: 动作名称:自动回复 对象:crm.lead 动作类型:电子邮件 顺序:5 条件:真 电子邮件地址:object.Email\u from 主题:废话废话 消息:废话废话 在我本地的

我安装了两个版本的OpenERP。一个在本地机器上,另一个在远程机器上。我今天尝试为我的客户在收到电子邮件时配置自动回复电子邮件

因此,在设置-->配置-->接收邮件服务器中要对接收邮件执行的操作,我设置:

  • 创建新记录:crm.lead
  • 服务器操作:自动回复
当然,我创建了自动回复服务器操作并设置了以下字段:

  • 动作名称:自动回复
  • 对象:crm.lead
  • 动作类型:电子邮件
  • 顺序:5
  • 条件:真
  • 电子邮件地址:object.Email\u from
  • 主题:废话废话
  • 消息:废话废话
在我本地的机器上,这台机器工作得很好。我总是收到自动回复邮件。但是,在远程机器上,自动回复在这种情况下不起作用,但在我放置静态电子邮件(例如。example@gmail.com)在电子邮件地址字段中,而不是在*对象中。从*发送电子邮件

我查看了远程计算机上的日志文件,发现以下错误:

2012-11-16 14:46:23,288 7968 ERROR ? fetchmail: Failed to fetch mail from imap server Google server
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/openerp/addons/fetchmail/fetchmail.py", line 195, in fetch_mail
    action_pool.run(cr, uid, [server.action_id.id], {'active_id': res_id, 'active_ids':[res_id]})
  File "/usr/lib/pymodules/python2.6/openerp/addons/base/ir/ir_actions.py", line 685, in run
    res_email = ir_mail_server.send_email(cr, uid, msg)
  File "/usr/lib/pymodules/python2.6/openerp/addons/base/ir/ir_mail_server.py", line 382, in send_email
    assert smtp_to_list, "At least one valid recipient address should be specified for outgoing emails (To/Cc/Bcc)"
AssertionError: At least one valid recipient address should be specified for outgoing emails (To/Cc/Bcc)
本地计算机上的OpenERP版本:OpenERP服务器6.1-20121001-232851

远程计算机上的OpenERP版本:OpenERP服务器6.1-1

因为,在本地和远程机器上的不同版本,我看到一些文件是不同的,例如*ir\u mail\u server.py*

这是虫子吗?有人能告诉我怎么解决问题吗。我在远程计算机上没有完全访问权限,因此无法在本地计算机上安装版本为的版本。但是,我可以更改一些源代码行。这不是问题

如果我用最新版本的OpenERP覆盖基本模块并运行:

openerp-server -d mydb -u base
因为,我已经安装了很多模块,并且有很多有用的数据,所以这个操作会产生一些后果吗?多谢各位


来自错误消息的欢呼声我猜来自的邮件可能是空的。我建议您使用
--debug
选项启动服务器,并在
(pdb)
提示符下使用以下命令检查变量

pp msg

(提示:键入
h
以获取有关可用命令的帮助)。

但是,我可以访问远程计算机并更新OpenERP服务器。以上配置的自动回复功能现在运行良好

我的新版本:
OpenERP服务器6.1-20121116-003252