我正在使用 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。