2016-01-23 89 views
3

我使用這個guide作爲設置我的Rails應用程序的ActionMailer的參考,但每次嘗試發送郵件時都會收到此錯誤。我也嘗試使用與指南相同的確切設置進行復制,但我仍然得到相同的錯誤。Sparkpost Rails發送域名被拒絕

550 5.7.1 Unconfigured Sending Domain <gmail.com> 

我已經正確配置了我的發件域,在Sparkpost例如myapp.com這是標記爲準備發送,這是我軌的ActionMailer下Rails應用程序生產和發展中的設置。

config.action_mailer.smtp_settings = { 
user_name: 'SMTP_Injection', 
password: 'my_api_key', 
address: 'smtp.sparkpostmail.com', 
port: 587, 
enable_starttls_auto: true, 
domain: 'myapp.com' 

} 

回答

3

如果您使用的設計爲您的Rails應用程序,不要忘了與這是您的SMTP設置一起配置在你的配置設置,設計出您的郵件發送者設置了什麼我忘了做。

config.mailer_sender =您發送電子郵件地址

1

的問題是不是在你的Rails代碼

下面是一個SparkPost文章回答您的問題

如果你是從一個域,你 沒有發送的郵件將被拒絕尚未添加或配置。請前往 https://app.sparkpost.com/#/account/sending-domains配置您的 域。

未經驗證的發送域名:如果您從 發送來自已配置但尚未驗證的域,則該郵件將被拒絕。

請訪問此正式link參考

+0

我已經在Sparkpost SPF爲DKIM記錄配置了我的發送域(myapp.com),並且它已標記爲可以發送。所以這不應該是問題 – Wraithseeker

+0

也許它可能還沒有得到批准,我之所以接受問題的原因是在火花塞方面,錯誤信息本身明確指出這個「未配置的發送域」,它從未拋出 –

+2

我已經找到了問題,問題是我的設計在Rails中的設置沒有在初始化程序中正確配置 – Wraithseeker