【发布时间】:2014-11-02 07:39:18
【问题描述】:
我正在为我所在大学的一个学生组织建立一个电子邮件列表。该组织有大约 6000 名成员,为了避免费用,我已获得使用学校电子邮件服务器的许可,他们为我创建了一个帐户。
我已经使用我的邮件客户端测试了该帐户,一切似乎都运行良好,但是当我尝试通过我的 Rails 4 应用程序发送时,我收到了错误:
Net::SMTPAuthenticationError: 535 #5.7.0 Authentication failed
我是这样配置的:
application.rb
config.action_mailer.smtp_settings =
{
:address => "smtp.school.edu",
:port => 25,
:enable_starttls_auto => true,
:user_name => "account@school.edu",
:password => "mypassword",
:authentication => 'login',
:domain => 'http://myapp.herokuapp.com/'
}
再一次,凭据都是正确的,我已经通过我的邮件客户端对其进行了测试,并且还与服务器管理员坐下来确认就端口和凭据而言,我的配置中的一切看起来都正确。
我被告知 smtp 服务器“对公众开放”,没有任何东西阻止连接,我们检查了他们的日志,他们甚至没有看到从我的应用程序连接的尝试。
有人知道这里出了什么问题吗?是否有一些我不知道的设置可能会关闭?
【问题讨论】:
-
你能把邮件发送后的日志贴出来吗?
-
还要继续检查垃圾邮件文件夹,因为一次又一次地测试某个功能会被谷歌视为垃圾邮件。
-
@CaffeineCoder 我没有使用谷歌。
-
在您的邮件文件中,您使用的电子邮件是什么?确保它与检查端口是否打开或可访问相同,
标签: ruby-on-rails email ruby-on-rails-4 heroku actionmailer