2011-04-26 17 views
4

我想配置的ActionMailer從設計發送郵件在開發模式與我的谷歌Apps帳戶。我已經將以下內容添加到我的config/environments/development.rb文件中,但它看起來像郵件沒有被髮送。請注意:這適用於Google Apps,而不適用於Gmail(但Gmail服務器應該可以運行 - 它們可以在我的郵件客戶端中運行)。的Rails的ActionMailer W /設計+谷歌Apps的開發模式

任何跳出我的配置是很奇怪嗎?

config.action_mailer.delivery_method = :smtp 

    config.action_mailer.smtp_settings = { 
    :enable_starttls_auto => true, 
    :address => "smtp.gmail.com", 
    :port => 587, 
    :domain => "mydomain.com", 
    :authentication => :login, 
    :user_name => "[email protected]", 
    :password => "mypass" 
    } 
+1

你設置了config.action_mailer.raise_delivery_errors = true嗎? – 2011-05-03 05:49:48

回答

0

我們正在使用的所有相同的設置成功地與我們的谷歌Apps帳戶(和設計) - 唯一的區別是,我們使用「普通」爲:認證。

在微小的差別 - 我們正在使用這種生產和排序對我們的臨時環境(有我們發送電子郵件,但所有的測試電子郵件地址而不是用戶)。在開發中,我們只看軌道日誌來調試電子郵件...

但有一件事你可能會檢查:我正在測試使用GMail的MacBook已設置與MacPorts,但與紅寶石/鐵軌和其他東西使用rvm和Homebrew設置,並在此環境中獲得SSL例外 - 當我設置:enable_starttls_auto => false錯誤停止,但沒有發送郵件。我認爲MacPorts安裝的庫和Rails使用的庫之間存在衝突。

不知道是否有幫助:-)