当我尝试从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。也许我不明白必须做些什么......