我无法通过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:email:receive_imap
的呼吁是正确的。由于另一个原因(我的配置不好),新邮件在调用之前被设置为已读。从Redmine::IMAP.check
可以看出,在文件redmine/lib/redmine/imap.rb
中,它只是查找标记为NOT SEEN
的邮件。对我来说这应该是显而易见的,对不起。
无论如何,我希望它能帮助有人试图通过邮件来创建Redmine中的问题。
最好的祝福,
/天使