我使用Rails 3 + Postmark-Rails。Postmark :: InvalidMessageError試圖發送郵件時
起初,我在postmarkapp.com上創建了賬戶來獲得我的api密鑰。
我通過電子郵件鏈接激活我的簽名[例如, 「[email protected]」]
- 在那之後,我已將此添加application.rb中
config.action_mailer.delivery_method = :postmark
config.action_mailer.postmark_settings = { :api_key => "fdcb..." }
我用這個方法可以發送電子郵件:
class UserMailer < ActionMailer::Base
default :from => "[email protected]"
def do_my_mail(to, subj)
mail(:to => to, :subject => subj)
end
我得到這個錯誤:
Postmark::InvalidMessageError
Sender signature not defined for From address.
任何想法?
您是否已將DKM和SPF記錄添加到您的域名? http://support.postmarkapp.com/customer/portal/articles/64739-what-is-dkim-and-spf-and-why-should-i-use-it- – 2012-04-12 12:16:59
不,我跳過了這一步。這可以回答我的問題嗎? – Vitalyp 2012-04-12 12:20:02
我認爲這只是建議:「爲了確保有效的電子郵件傳遞,我們強烈建議您在DNS記錄中設置電子郵件身份驗證..」 – Vitalyp 2012-04-12 12:20:50