2016-01-23 87 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