rails mail question

ch19851818 2009-06-05 03:16:35
还是这个在rails 发送邮件的问题 配置的绝对没有问题,而且测试这个邮件发送已经通过了 ,但是外部就是收不到邮件,我就不明白为什么了,望哪位有经验的大哥指导一下:
environment.rb:

require File.join(File.dirname(__FILE__), 'boot')
require 'smtp_tls'
Rails::Initializer.run do |config|
config.action_mailer.raise_delivery_errors=true
config.action_mailer.delivery_method = :smtp
config.action_mailer.default_charset = 'GBK'
config.action_mailer.perform_deliveries = true
config.action_mailer.smtp_settings = {

:address => 'smtp.gmail.com',

:port => 587,

:authentication => :plain,

:user_name => 'ch19851818@gmail.com',

:password => 'XXXXX'}
end

model :
class ActivateMail < ActionMailer::Base


def sent(user)
@subject ='ActivateMail#sent'

@recipients =user.email
@from ='ch19851818@gmail.com'
@sent_on =Time.now
@body["user"]=user
@content_type = 'text/html'

end

end

controller:

def add_user
@user=User.new(params[:user])
@user.active_code = rand(Time.now.to_i).to_s
@user.is_activated = false
if request.post? and @user.save
flash[:notice]="User #{@user.login_name} created"
#@user=User.new
breakpoint()
ActivateMail.deliver_sent(@user)
@user=User.new
# else
# redirect_to(:action => "index")
end
end

我用的ruby是1.9的 rails 2.1.2 在ubuntu下开发
该有的东西我都已经有了 但是就是发不出邮件。。。。。。。。。。。。。。
...全文
42 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhuangtting_163 2009-06-08
  • 打赏
  • 举报
回复
有可能是在测试状态。
ch19851818 2009-06-07
  • 打赏
  • 举报
回复
返回的试发送成功
ch19851818 2009-06-07
  • 打赏
  • 举报
回复
我什么邮箱都试过阿 垃圾邮箱没有
taito 2009-06-05
  • 打赏
  • 举报
回复
你要看返回的提示是什么,另外,是不是你本身的邮箱有限制,也许在垃圾邮件中?

2,763

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ruby/Rails
社区管理员
  • Ruby/Rails社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧