2012-12-10 13 views
2

我嘗試使用sendmail方法在Redmine中發送電子郵件,但我沒有收到任何電子郵件。 因此,我嘗試使用以下參數配置Redmine中的smtp電子郵件設置,但收到錯誤「發送郵件時發生錯誤(執行過期)」。無法在Redmine中發送電子郵件

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 

回答

4

一對夫婦非常深夜與在configuration.yml文件中的所有設置播放後,我終於能夠得到電子郵件通知與管理平臺合作BlueHost的。讓它與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!

乾杯,

克里斯

+0

這確實有幫助。謝謝。 – emiliopedrollo

+0

非常感謝!我花了好幾個小時嘗試自己的所有設置組合。我也在Bluehost上。起初你的設置也不起作用。但是那是因爲我把它們放在「default:」之下,而在「production」下面沒有任何東西。「我認爲這意味着使用默認設置,除非被覆蓋。但只有當我把所有設置放在「製作」下時,它才起作用。如果我明白爲什麼Bluehost需要這些參數,我會修改Redmine Wiki。只是說「爲Bluehost使用這個」似乎並不適用。 –

+0

另一點:這些設置關閉了我們的應用程序運行的服務器與承載Bluehost SMTP服務的服務器之間的身份驗證。因此密碼將以純文本形式發送。這有什麼關係嗎? –