Net :: SMTPFatalError(不允许550个未经身份验证的发件人;尝试使用varoius方法来解决此问题

时间:2016-02-03 18:23:03

标签: ruby-on-rails ruby heroku

当我尝试从Heroku向我发送电子邮件时,我似乎遇到了问题。还有很多其他人有类似的问题,我试图纳入适用于他们的解决方案,但遗憾的是,无济于事。

我     environment.rb具有以下代码:

# Load the Rails application.
require File.expand_path('../application', __FILE__)

# Initialize the Rails application.
Rails.application.initialize!

ActionMailer::Base.smtp_settings = {
    :address => 'smtp.sendgrid.net',
    :port => '587',
    :authenticaton => :plain,
    :user_name => ENV['SENGRID_USERNAME'],
    :password => ENV['SENGRID_PASSWORD'],
    :domain => 'heroku.com',`enter code here`
    :enable_startstls_auto => true
}

当我尝试在Heroku上测试页面时,它不成功。

我跑了

heroku logs

尝试确定问题,我唯一能看到的错误是

Net::SMTPFatalError (550 Unauthenticated senders not allowed

我的邮件文件没有任何问题。我不确定是什么问题,并希望得到一些帮助!

编辑:

我试过了

telnet smtp.sendgrid.net 587
EHLO
AUTH LOGIN
Enter username in Base64
Enter password in Base64

但无法找到telnet。也许我不明白必须做些什么......

0 个答案:

没有答案