最近用到发送邮件的功能,没办法只能现学,天生愚钝啊,用了两天才弄明白了。。记录一下
---------------------------------------------------
在models 里边新建一个mailer 模型

class Notifier < ActionMailer::Base
      def send_mail(params = {})
         load_settings_default
        @mail_body = params[:mail_body]
        mail(:subject => params[:subject],
               :to =>"*****@***.com",
               :from => '*****@163.com',
               :date => params[:date]
               )
     end
end
  
*subject主题.
    * body 是Ruby的hash结构。你可以创建三个值对title, email, message
    * recipients接受邮件的地址列表
    * from发件人地址列表.
    * sent_on发送时间.
    * headers是另外的hash结构标识header信息如,配置MIME typeplain text 或 HTML

---------------------------------------------

然后在controller 里边引用model中的方法
Notifier.send_mail({:subject => "subject", :mail=>"×××××××@###.com",:date => Time.now, :mail_body => "mail_body"}).deliver

(格式内容仅供参考)
上边是Rails3的调用方法之前版本的可以试一下:

Notifier.deliver_send_email({:subject => "subject", :mail=>"×××××××@###.com",:date => Time.now, :mail_body => "mail_body"})

--------------------------------------

最后在environment.rb里边设置发送邮件服务器

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
    :address => "smtp.163.com",
    :port => 25,
    #:domain => "www.163.com",
    :authentication => :login,
    :user_name => "*******@163.com",
    :password => "*******"   #用户名和密码是163邮箱的,需要验证
}

(位置要注意,放在最后的End后边或是environment.rb文件的最后)
---------------------------------------------------------
以上仅仅是个人总结的内容,如有误导大家,请见谅;有错误请指出~谢谢!

转载于:https://www.cnblogs.com/royshj/archive/2013/03/07/2947737.html

[Ruby on Rails]Rails 3使用ActionMailer通过163发送邮件相关推荐

  1. Ruby, JRuby, and Rails Application 免费在线课程

    "Ruby, JRuby, and Rails Application Development (with Passion!)" 在线课程从2008年7月15日开始. 课程内容仍旧 ...

  2. Mac下Ruby升级与Rails的安装

    也是醉了,网上查了半天一脸懵逼.然后自己动手试试 gem install rails瞬间命令行就没反应了,以为命令行挂了,但是一会儿报错说是没有权限. 好吧,那么来这个 sudo gem instal ...

  3. ruby gem install rails 错误解决方法

    http://blog.csdn.net/evsqiezi/article/details/12710563 在安装ruby 的gem的时候可能会出现下面这样的提示, 按照给出的提示有两种办法可以解决 ...

  4. Advanced Rails - Rails初始化20步

    initializer.rb Rails::Initialzier是用来建立Rails环境的主要类.Initializer是在config/environment.rb里面触发的,它里面包含了下面的一 ...

  5. Ruby On Rails 4 hello world,Ruby On Rails上手

    有机会再试一试Rails了,只是原来接触的是2,现在已然变成了4,似乎现在的安装比原来会快些.. Rails 4 安装 针对于安装了RVM gem install rails 没有的话应该主 sudo ...

  6. windows下安装ruby on rails

    1.首先去 http://rubyforge.org/frs/?group_id=167 找一个One-Click Ruby Installer下载下来 2.安装One-Click Ruby Inst ...

  7. “Ruby on Rails 之 Oracle 应用”常见问题解答

    目录 为什么使用 RUBY ON RAILS? 定义 Ruby 是什么? Rails 是什么? 模型-视图-控制器模式 (MVC) 是什么? RubyGems 是什么? OCI8 是什么? ORACL ...

  8. [rails] 我的订餐系统 -- 小试ruby on rails(转)

    前言         近期在java社区中一种新的脚本语言ruby,及用ruby开发的一个wab框架 rails也热闹了起来.引起了不少的java开发人员的关注. 本人平时还是很少接触脚本语言方面东东 ...

  9. 新手安装ruby on rails(ror)的成功必备手册

    2019独角兽企业重金招聘Python工程师标准>>> 如何快速正确的安装 Ruby, Rails 运行环境 每一位使用windows系统来进行ROR开发项目的都是这个世界上折翼的天 ...

最新文章

  1. 南京廖华计算机二级考试答案,计算机二级习题答案
  2. Spring DAO之Hibernate
  3. Java中方法重载和方法重写的区别
  4. CDH-5.7.0:基于Parcels方式离线安装配置
  5. 「雕爷学编程」Arduino动手做(21)——激光开关模块
  6. GPS各种地图坐标系转换(转载)
  7. php和python-浅析PHP与Python进行数据交互
  8. rails 2.3.5 + jquery ui datepicker 不能显示中文
  9. Java中变量的初始化以及变量的初始化顺序,已经加入个人的简单理解
  10. html视频长宽代码,html插入视频,html添加视频的代码
  11. 计算机桌面怎样创建文件,怎么在电脑桌面新建一个透明的文件夹?
  12. ARM架构——转自维基百科
  13. 有了这些好看的流程图模板,你也可以画出漂亮的流程图
  14. 【RMF】ros机器人中间件框架学习系列一:了解原理
  15. 《十周成为数据分析师》笔记——业务线 第五节 用户画像体系
  16. Linux关闭防火墙命令总结
  17. 工具篇 -- joda-time
  18. c语言程序设计之基础题
  19. 技术交底和安全技术交底区别
  20. 准备篇—刘备,从编草鞋到编代码 第1回 哦,何为Android?

热门文章

  1. MMOCR: OpenMMLab 全流程的文字检测识别理解工具箱
  2. ECCV 2020 GigaVision挑战赛“行人和车辆检测”和“多目标追踪”冠军方案解读
  3. DeepMindVGG提出基于集合的人脸识别算法GhostVLAD,精度远超IJB-B数据集state-of-the-art...
  4. Kaggle新上比赛:胸部X光片肺炎检测
  5. Solving environment: failed with initial frozen solve.Retrying with flexible solve
  6. 系统架构设计师面试java架构师 面试经验分享
  7. 零基础程序员如何快速学会python
  8. Python凭什么成为增速最快的编程语言:21条调查说明一切
  9. 【python教程入门学习】7个习惯提升python效率
  10. 收藏 | 如何定义目标检测网络的正负例:Anchor-based