我添加了configuration.yml电子邮件设置。但通知不是来电子邮件。我尝试从设置页面发送测试邮件,但我也没有收到任何电子邮件。
configuration.yml:
default:
email_delivery:
smtp_settings:
address: mail.mysite.ru
port: 587
authentication: :login
user_name: "redmine@mysite.ru"
password: "mypass"
Production.log(https://yadi.sk/d/31jli2yOiraHn 1)不包含邮件错误,redmine.error.log为空。
答案 0 :(得分:1)
我不知道您是否缺少开发/生产环境的smtp设置。如果是这样,请尝试
default: &default
email_delivery:
smtp_settings:
# Your settings
development:
<<: *default
production:
<<: *default
# Override default settings if necessary
user_name: "redmine@othersite.ru"
password: "otherpass"
由于您使用的是端口587,我认为您的smtp服务器使用StartTLS来保护邮件交换。因此,您必须在smtp_settings
中添加以下行:
enable_starttls_auto: true
如果smtp服务器使用不受信任的SSL认证,那么也添加此行:
openssl_verify_mode: 'none'
再次尝试发送电子邮件。如果仍无效,请尝试将authentication: :login
更改为authentication: :plain
。