无法使用Rails发送邮件,STARTTLS无法识别?

时间:2012-06-12 19:30:44

标签: ruby-on-rails

我正在使用Ruby on Rails开发一个webapp。我想要它,以便当用户注册时,会向他们的电子邮件发送一个唯一的哈希值,他们必须在该电子邮件中输入以验证他们的帐户。

我尝试发送电子邮件时收到错误。

config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
 :address              => "mail.XXX.com",
 :port                 => "25",
 :user_name            => 'test@XXX.com',
 :password             => 'XXXXXX',
 :authentication       => :login,
 :enable_starttls_auto => true,
 :tls                  => false}
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true

当我使用这些设置尝试发送电子邮件时,我会遇到此错误:

Error Message

我在本地主机上使用它,登录是正确的,以及端口和地址。 也没有发送电子邮件。我试图通过雷鸟从同一地址发送电子邮件时收到类似的错误,它可能是链接的。

从网络邮件空间发送电子邮件时,它可以正常工作。

我正在使用Rails 3。

1 个答案:

答案 0 :(得分:0)

如果从thunderbird发送时遇到同样的错误,您的smtp配置可能有问题。
请告诉我们您的电子邮件提供商以及您用于SMTP的配置。它应该在config/environments/$RAILS_ENV.rb下 您还可以找到更多信息here