redmine - 我无法在 Redmine 4.0.2 上通过电子邮件创建问题
问题描述
我无法在 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 \
username=myuser@mydomain.com \
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 \
username=myuser@mydomain.com \
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 中创建问题的人。
此致,
/天使
推荐阅读
- java - 错误:必须声明一个命名包,因为此编译单元与命名模块“*******”相关联
- c# - 如何停止在另一个线程中创建的循环
- python - 没有循环的元组的元组索引列表
- javascript - 使用 DevTools 在网站上运行脚本
- d3.js - crossfilter 下拉过滤器和折线图不能一起工作
- javascript - JavaScript If 条件语句不筛选输入值
- c# - .net core AspnetCore Razor 视图因 CompilationFailedException 而失败
- npm - 针对不同的环境有不同的 vue 配置
- android - 更改图层列表中的形状渐变起始颜色
- ios - 无法从 pod 库加载资源