论坛首页 Ruby版 rails

actionmailer配置发送邮件

浏览 384 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2008-02-29 关键字: actionmailer smtp ruby rails space
我最近在研究rails space的代码。
然后遇到一个问题不知道如何解决。
http://railsspace.com/book   其中的最终app rails 2.0版本。

我在自己建立的项目(与rails space的代码无关的项目)里用action mailer的步骤发送邮件,成功。
环境设置为
ActionMailer::Base.delivery_method = :sendmail

ActionMailer::Base.raise_delivery_errors = true

ActionMailer::Base.smtp_settings = {
  :address  => "smtp.163.com",
  :port  => 25, 
  :domain  => "www.mywebsite.com",
  :user_name  => "me@163.com",
  :password  => “mypass”,
  :authentication  => :login
    } 


但是在rails space的项目中依照这一格式设置,却总是报错

550 5.7.1 <要发送的邮件@domain.com> ...Relaying denied, Ip name possibly forged :【我的外网ip】


我用的是局域网连接外网。报错部分显示的是我的外网ip。

我刚接触rails很多插件和功能不熟悉。不知道有没有人和我遇到同样的问题。大家一起讨论。

rails space的地址在:http://railsspace.com/       
可以下载到该书的所有代码。:)
   
最后更新时间:2008-03-01
ActionMailer::Base.delivery_method = :smtp
   
0 请登录后投票
论坛首页 Ruby版 rails

跳转论坛:
JavaEye推荐