我正在使用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
当我使用这些设置尝试发送电子邮件时,我会遇到此错误:
我在本地主机上使用它,登录是正确的,以及端口和地址。 也没有发送电子邮件。我试图通过雷鸟从同一地址发送电子邮件时收到类似的错误,它可能是链接的。
从网络邮件空间发送电子邮件时,它可以正常工作。
我正在使用Rails 3。
答案 0 :(得分:0)
如果从thunderbird发送时遇到同样的错误,您的smtp
配置可能有问题。
请告诉我们您的电子邮件提供商以及您用于SMTP
的配置。它应该在config/environments/$RAILS_ENV.rb
下
您还可以找到更多信息here。