我尝试使用sendmail方法在Redmine中发送电子邮件,但我没有收到任何电子邮件。 因此,我尝试使用以下参数在Redmine中配置smtp电子邮件设置,但是我收到错误“发送邮件时发生错误(执行已过期)”。
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
address: "box784.bluehost.com"
port: 465
authentication: :plain
user_name: "username+domain.com"
password: password
enable_starttls_auto: true
我的信息:
Environment:
Redmine version 2.1.4.stable
Ruby version 1.8.7 (x86_64-linux)
Rails version 3.2.8
Environment production
Database adapter MySQL
Redmine plugins:
no plugin installed
答案 0 :(得分:4)
在使用configuration.yml文件中的所有设置进行了几个非常晚的夜晚之后,我终于能够收到电子邮件通知,以便在Bluehost上使用Redmine。让它与SMTP一起工作是徒劳的,而Bluehost对于解决它并不是很有帮助,但是我使用sendmail工作了。诀窍是添加一些额外的参数,这些参数确实应该在Redmine Wiki帮助中记录。这是我的configuration.yml文件的副本,它有效。它是enable_starttls_auto和身份验证设置,使其工作(如图)。确保你的间距正确(每个缩进有2个空格):
production:
email_delivery:
delivery_method: :sendmail
sendmail_settings:
arguments: -i
enable_starttls_auto: false
authentication: :none
最后!在Bluehost上使用Redmine工作Sendmail!
干杯,
克里斯
答案 1 :(得分:0)