[Ruby on Rails]Rails 3使用ActionMailer通过163发送邮件
最近用到发送邮件的功能,没办法只能现学,天生愚钝啊,用了两天才弄明白了。。记录一下
---------------------------------------------------
在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发送邮件相关推荐
- Ruby, JRuby, and Rails Application 免费在线课程
"Ruby, JRuby, and Rails Application Development (with Passion!)" 在线课程从2008年7月15日开始. 课程内容仍旧 ...
- Mac下Ruby升级与Rails的安装
也是醉了,网上查了半天一脸懵逼.然后自己动手试试 gem install rails瞬间命令行就没反应了,以为命令行挂了,但是一会儿报错说是没有权限. 好吧,那么来这个 sudo gem instal ...
- ruby gem install rails 错误解决方法
http://blog.csdn.net/evsqiezi/article/details/12710563 在安装ruby 的gem的时候可能会出现下面这样的提示, 按照给出的提示有两种办法可以解决 ...
- Advanced Rails - Rails初始化20步
initializer.rb Rails::Initialzier是用来建立Rails环境的主要类.Initializer是在config/environment.rb里面触发的,它里面包含了下面的一 ...
- Ruby On Rails 4 hello world,Ruby On Rails上手
有机会再试一试Rails了,只是原来接触的是2,现在已然变成了4,似乎现在的安装比原来会快些.. Rails 4 安装 针对于安装了RVM gem install rails 没有的话应该主 sudo ...
- windows下安装ruby on rails
1.首先去 http://rubyforge.org/frs/?group_id=167 找一个One-Click Ruby Installer下载下来 2.安装One-Click Ruby Inst ...
- “Ruby on Rails 之 Oracle 应用”常见问题解答
目录 为什么使用 RUBY ON RAILS? 定义 Ruby 是什么? Rails 是什么? 模型-视图-控制器模式 (MVC) 是什么? RubyGems 是什么? OCI8 是什么? ORACL ...
- [rails] 我的订餐系统 -- 小试ruby on rails(转)
前言 近期在java社区中一种新的脚本语言ruby,及用ruby开发的一个wab框架 rails也热闹了起来.引起了不少的java开发人员的关注. 本人平时还是很少接触脚本语言方面东东 ...
- 新手安装ruby on rails(ror)的成功必备手册
2019独角兽企业重金招聘Python工程师标准>>> 如何快速正确的安装 Ruby, Rails 运行环境 每一位使用windows系统来进行ROR开发项目的都是这个世界上折翼的天 ...
最新文章
- 南京廖华计算机二级考试答案,计算机二级习题答案
- Spring DAO之Hibernate
- Java中方法重载和方法重写的区别
- CDH-5.7.0:基于Parcels方式离线安装配置
- 「雕爷学编程」Arduino动手做(21)——激光开关模块
- GPS各种地图坐标系转换(转载)
- php和python-浅析PHP与Python进行数据交互
- rails 2.3.5 + jquery ui datepicker 不能显示中文
- Java中变量的初始化以及变量的初始化顺序,已经加入个人的简单理解
- html视频长宽代码,html插入视频,html添加视频的代码
- 计算机桌面怎样创建文件,怎么在电脑桌面新建一个透明的文件夹?
- ARM架构——转自维基百科
- 有了这些好看的流程图模板,你也可以画出漂亮的流程图
- 【RMF】ros机器人中间件框架学习系列一:了解原理
- 《十周成为数据分析师》笔记——业务线 第五节 用户画像体系
- Linux关闭防火墙命令总结
- 工具篇 -- joda-time
- c语言程序设计之基础题
- 技术交底和安全技术交底区别
- 准备篇—刘备,从编草鞋到编代码 第1回	哦,何为Android?
热门文章
- MMOCR: OpenMMLab 全流程的文字检测识别理解工具箱
- ECCV 2020 GigaVision挑战赛“行人和车辆检测”和“多目标追踪”冠军方案解读
- DeepMindVGG提出基于集合的人脸识别算法GhostVLAD,精度远超IJB-B数据集state-of-the-art...
- Kaggle新上比赛:胸部X光片肺炎检测
- Solving environment: failed with initial frozen solve.Retrying with flexible solve
- 系统架构设计师面试java架构师 面试经验分享
- 零基础程序员如何快速学会python
- Python凭什么成为增速最快的编程语言:21条调查说明一切
- 【python教程入门学习】7个习惯提升python效率
- 收藏 | 如何定义目标检测网络的正负例:Anchor-based