Sendgrid,Heroku邮件错误网络::SMTPFatalError 553
我手头有我的第一封邮件。这是我的邮件Sendgrid,Heroku邮件错误网络::SMTPFatalError 553,heroku,ruby-on-rails-4,sendgrid,Heroku,Ruby On Rails 4,Sendgrid,我手头有我的第一封邮件。这是我的邮件 class UserMailer < ActionMailer::Base default from: 'http://my-heroku-prename.herokuapp.com' def welcome_email(current_user) @user = current_user @url = 'http://my-heroku-prename.herokuapp.com/' mail(to: @user.email,
class UserMailer < ActionMailer::Base
default from: 'http://my-heroku-prename.herokuapp.com'
def welcome_email(current_user)
@user = current_user
@url = 'http://my-heroku-prename.herokuapp.com/'
mail(to: @user.email, subject: 'Welcome to My Awesome Site')
end
end
我的production.rb看起来像这样
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.default_url_options = { :host => 'my-heroku-prename.heroku.com' }
ActionMailer::Base.smtp_settings = {
:address => "smtp.sendgrid.net",
:port => 587,
:user_name => ENV['my_actually_sendgrid_username'], #should I just put the default here?
:password => ENV['my_actually_sendgrid_pw'],
:domain => ENV['heroku.com'],
:authentication => plain
我得到的错误是
Net::SMTPFatalError (553 Parse error at ':' of ('<http://me-heroku-prename.herokuapp.com>', [':', '//my-heroku-prename', '.', 'herokuapp', '.', 'com'])
Net::SMTPFatalError(553解析错误位于(“”,[“”:‘,//my heroku prename’,‘,’,‘,’,‘,’,‘,’,‘,‘,’,‘,’com’)的“:”处)
我搜索了这个553解析错误,但找不到任何东西…这只是一个synxtax的东西吗
提前感谢您的帮助。您的
默认发件人:
应该是电子邮件地址而不是URL。这将指定在发送的电子邮件中显示为发件人的地址
您可以通过将from放入邮件发送者的方法中,根据每条邮件修改from
Net::SMTPFatalError (553 Parse error at ':' of ('<http://me-heroku-prename.herokuapp.com>', [':', '//my-heroku-prename', '.', 'herokuapp', '.', 'com'])