当我更改服务器(从12迁移到Ubuntu 14)并且设法恢复我的旧数据库时,我已经从Redmine 1.3.2升级到2.4.2,因此我现在拥有所有数据背部。但我仍然无法使电子邮件通知正常工作。看了很多后,我找不到任何指针。通过Gmail的Redmine电子邮件通知
当我发送一封测试邮件形式管理平台的设置页面我得到的消息:
Erreur lors de l'envoi de l'email (SSL_connect returned=1 errno=0 state=unknown state: unknown protocol)
的configuration.yml看起来不错,据我可以从告诉我已经在多个源中读取(我查并且有它没有标签):
default:
# Outgoing emails configuration (see examples above)
email_delivery:
delivery_method: :smtp
smtp_settings:
enable_starttls_auto: true
openssl_verify_mode: 'none'
address: "smtp.gmail.com"
port: 587
domain: "smtp.gmail.com"
authentication: :plain
user_name: "[email protected]"
password: "password"
无论我用“默认”或“生产”块没什么区别,同样以“openssl_verify_mode”是否存在或不存在(每次我做了重新启动的Apache2服务)。
管理平台的日志文件(production.log)甚至不与
log_level= :debug
帮助很大,因为它并没有显示什么其实错发邮件(它显示邮件内容,但仅此而已)。 就像在很多人关于这个问题一样,我的设置在Redmine 1.3中很好。 从我读的Redmine使用动作邮件程序,所以没有必要安装和设置任何邮件服务器(邮件,后缀等),对不对?
由于我正在循环(再次),我会很感激得到一些指针。
谢谢,
刚才意识到错误信息是法文的。但正如您可能猜到的那样,这是“发送邮件时发生错误”。 – Thierry
通知终于有效。配置。yml显然包含了一个我无法识别的错误,所以我只用邮件参数的重要部分重写了它,现在它可以工作。我检查yml文件的标签等,但无法找到任何错误。我想我一定错过了一些东西,可能在某处有一个额外的空间?无论如何话题关闭。 – Thierry