无法在Redmine中发送电子邮件

时间:2012-12-10 04:56:28

标签: redmine

我尝试使用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

2 个答案:

答案 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)

production:
email_delivery:
delivery_method: :smtp
smtp_settings:
enable_starttls_auto: true
address: "smtp.office365.com"
port: 587
domain: "poopcode.com"
authentication: :login
user_name: "heyhey@poopcode.com"
password: "PoopCoDe123!"

此配置有效。您可以使用Redmine中的测试电子邮件功能对此进行测试。

来源:https://poopcode.com/configure-outlook-email-in-redmine/