我在heroku上,所以我不清楚在哪裏以及如何設置,以便設計可以發送電子郵件。如何讓Devise在Heroku上發送確認電子郵件?
其實我有兩個方向走:
我使用sendgrid,所以我想知道它是如何與工作。
對於我的手卷郵寄,我使用PostageApp,我更喜歡它,因爲它可以讓我看到我的電子郵件正在發生什麼。我使用PostageApp的方式是我的Mailers是一類PostageApp的郵件程序。
謝謝。
我在heroku上,所以我不清楚在哪裏以及如何設置,以便設計可以發送電子郵件。如何讓Devise在Heroku上發送確認電子郵件?
其實我有兩個方向走:
我使用sendgrid,所以我想知道它是如何與工作。
對於我的手卷郵寄,我使用PostageApp,我更喜歡它,因爲它可以讓我看到我的電子郵件正在發生什麼。我使用PostageApp的方式是我的Mailers是一類PostageApp的郵件程序。
謝謝。
我只是想讓大家知道,在我們的一位客戶的幫助下,我們能夠將integration instructions for Devise with Postage添加到我們的文檔中。他還告訴我們,他正在更新代碼以使用更新的Devise的模塊化版本,並且一旦準備好就會給我們提供代碼。
在Rails 3我在配置/環境/ production.rb使用下面的設置
# Disable delivery errors, bad email addresses will be ignored
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.default_url_options = { :host => '##YOUR_PROJECTNAME##.heroku.com' }
ActionMailer::Base.smtp_settings = {
:address => "smtp.sendgrid.net",
:port => 25,
:user_name => ENV['SENDGRID_USERNAME'],
:password => ENV['SENDGRID_PASSWORD'],
:domain => ENV['SENDGRID_DOMAIN'],
:authentication => :plain
}
注意:您需要在您的項目名稱來替代 - 但所有這些ENV變量自動爲您填充由heroku。
我也在使用PostageApp,它有自己的郵件程序作爲 ActionMailer的子類。我想知道如何讓Devise的Mailer使用PostageApp。是否有可能重寫整個devise_mailer.rb,或只有需要的方法?或者我應該直接編輯devise_mailer.rb?我有點困惑。任何幫助讚賞。檢查此線程:https://groups.google.com/d/topic/plataformatec-devise/nraDpM5PDd4/discussion – 2011-05-09 03:48:42
是的,我有同樣的問題...從我讀過的,它應該只是方法是需要......但我不明白爲什麼會這樣。 – Angela 2011-05-09 05:05:10
讓我知道如果你發現,我會繼續努力,謝謝! – 2011-05-09 20:24:40