【发布时间】:2016-04-08 20:05:21
【问题描述】:
长话短说:
这是我的作品 smtp_settings:
config.action_mailer.default_url_options = { host: 'myapp.herokuapp.com' }
config.action_mailer.delivery_method = :smtp
# SMTP settings for mailgun
ActionMailer::Base.smtp_settings = {
port: 587,
address: 'smtp.mailgun.org',
domain: ENV['ms_domain'], #Domain name
user_name: ENV['ms_username'], #Default SMTP Login
password: ENV['ms_pass'], #Default Password
authentication: :plain
}
这是我在 devise.rb 中的设计 config.mail_sender:
config.mailer_sender = '"Kazik" <kask@wp.pl>'
错误是:
Net::SMTPSyntaxError (501 5.5.4 Invalid argument
我用谷歌搜索了一段时间,找到了一些答案,但没有一个给我绿灯。
我试图从 smtp_settings 中删除 domain,但我最终得到了不同的错误 >> Net::SMTPFatalError (550 5.7.1 Relaying denied,并且在我搜索它之后。我认为这是一个身份验证错误,所以我离开了域。
我还认为我的 mail_sender 是错误的,但根据这个 question 它似乎是合法的。
我还查看了许多其他页面,但没有成功。这是我第一次做的事情,所以错误可能是微不足道的。但是错误输出给了我很少的信息来我自己处理它。
【问题讨论】:
标签: ruby-on-rails devise mailgun