我不能通过Redmine 4.0.2上的电子邮件创建问题

问题描述 投票:0回答:1

我无法通过Ubuntu 18.04上的Redmine 4.0.2上的电子邮件创建问题。

我已经部署了Redmine,创建了一个项目,用户,角色,跟踪器和默认类别,优先级和活动。我可以手动创建问题,但我无法通过向邮箱发送邮件来创建它们。

这是我运行不成功的命令,没有创建问题:

# sudo -u www-data rake -f /opt/redmine/Rakefile redmine:email:receive_imap \
                         RAILS_ENV=production \
                         host=imap.gmail.com \
                         port=993 \
                         ssl=1 \
                         [email protected] \
                         password=mypassword \
                         project=MyProject \
                         unknown_user=accept \
                         no_permission_check=1  \
                         allow_override=tracker,priority,project,status,category \
                         --trace
** Invoke redmine:email:receive_imap (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute redmine:email:receive_imap

我也尝试过指定所有参数,如lib / tasks / email.rake所示,结果相同:

# sudo -u www-data rake -f /opt/redmine/Rakefile redmine:email:receive_imap \
                         RAILS_ENV=production \
                         host=imap.gmail.com \
                         port=993 \
                         ssl=1 \
                         [email protected] \
                         password=mypassword \
                         project=MyProject \
                         unknown_user=accept \
                         no_permission_check=1 \
                         tracker=Issue \
                         priority=Normal \
                         status=Open \
                         category=unassigned \
                         --trace

这就是日志文件/opt/redmine/log/production.log中出现的内容:

Creating scope :system. Overwriting existing method Enumeration.system.

IMAP连接是正确的,因为如果我更改凭据,则执行失败。

任何帮助将非常感激。最好的祝福,

编辑:以下是在Redmine的lib / tasks / email.rake的行121中传递给MailHandler.extract_options_from_env的ENV哈希的内容:https://gist.github.com/zoquero/7d7cacca51ac25d939aeb13a7030fb27

redmine
1个回答
0
投票

redmine:email:receive_imap的呼吁是正确的。由于另一个原因(我的配置不好),新邮件在调用之前被设置为已读。从Redmine::IMAP.check可以看出,在文件redmine/lib/redmine/imap.rb中,它只是查找标记为NOT SEEN的邮件。对我来说这应该是显而易见的,对不起。

无论如何,我希望它能帮助有人试图通过邮件来创建Redmine中的问题。

最好的祝福,

/天使

© www.soinside.com 2019 - 2024. All rights reserved.