1

我正在使用 Ruby on Rails 开发 web 应用程序。我希望这样当用户注册时,一个唯一的哈希值会发送到他们的电子邮件中,他们必须在网站上输入该哈希值来验证他们的帐户。

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

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

当我使用这些设置尝试发送电子邮件时,我收到了这个错误:

错误信息

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

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

我正在使用 Rails 3。

4

1 回答 1

0

如果您在从 Thunderbird 发送时遇到相同的错误,则您的smtp配置可能有问题。
请让我们知道您的电子邮件提供商是什么以及您使用的配置SMTP。它应该在config/environments/$RAILS_ENV.rb.
您还可以在此处找到更多信息。

于 2012-06-16T16:56:55.957 回答