1,安装ExceptionNotification
ruby script/plugin install http://dev.rubyonrails.org/svn/rails/plugins/exception_notification/
光安装这个插件是不能利用gmail发送邮件的,因为gmail需要https,所以还需要安装一个插件
2,安装action_mailer_tls
ruby script/plugin install http://svn.xlsuite.org/trunk/vendor/plugins/action_mailer_tls/
3,修改exception_notifier.rb,添加一个方法
# line 40
def exception_notification
# ...
end
def sys_email(recipients, subject, data={})
subject subject
recipients recipients
from sender_address
body data
end
4,config目录写一个sys_config.rb文件
class SysConfig
EXCEPTION_NOTIFIER = {
:delivery_method => :smtp,
:sender_address => %w(mengwade@gmail.com),
:email_prefix => "51hs",
:recipients => %w(mengwade@gmail.com),
:smtp_settings => {
:address => "smtp.gmail.com",
:port => 587,
:domain => "51hs.net",
:authentication => :login,
:user_name => "mengwade@gmail.com",
:password => "mengwade@gmail.com的密码"
},
}
end
5,修改environment.rb
# ExceptionNotifier settings
ExceptionNotifier.sender_address = SysConfig::EXCEPTION_NOTIFIER[:sender_address]
ExceptionNotifier.email_prefix = SysConfig::EXCEPTION_NOTIFIER[:email_prefix]
ExceptionNotifier.exception_recipients = SysConfig::EXCEPTION_NOTIFIER[:recipients]
ActionMailer::Base.delivery_method = SysConfig::EXCEPTION_NOTIFIER[:delivery_method]
ActionMailer::Base.smtp_settings = SysConfig::EXCEPTION_NOTIFIER[:smtp_settings]
ActionMailer::Base.raise_delivery_errors = true
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.default_charset = "utf-8"
好了!,可以在ruby script\console下面试试发送一封email:
ExceptionNotifier.deliver_sys_email("mengwade@gmail.com", "email title", "email data.")
分享到:
相关推荐
支持rails2.0以上版本的配置说明,文档从我自己的博客中整理出来,不愿意用资源分的朋友可以去我的博客看: http://wudihamagong.spaces.live.com/ 或者 http://blog.csdn.net/abcdefg0 ^_^
NULL 博文链接:https://t284299773.iteye.com/blog/1401761
roadie-rails, 使HTML电子邮件适合 Rails rockstars roadie 使HTML电子邮件适合 Rails rockstars 。这里 gem 将 Rails 应用程序与Roadie钩子,以帮助你生成HTML电子邮件。安装将这个 gem 添加到你的Gemfile,
rails 配置文档 ror ruby on rails
maily, 在浏览器中,Rails 引擎预览电子邮件 Maily Maily是用于管理。测试和浏览应用程序所有电子邮件模板的Rails 引擎,可以直接在浏览器中预览它们。Maily会自动接收你所有的电子邮件,并让它们从一种仪表。插件...
配置高可用的rails,文档图文并茂!易读性强!推荐有一定ruby基础的同学看看!
《Rails之道》按照Rails的各个子系统进行组织编排,分别介绍了Rails的环境、初始过程、配置和日志记录,Rails的分配器、控制器、页面生成和路由,REST、资源和Rails,ActiveRecord的基础、关联、验证和高级技巧,...
MailsViewer 是一个Rails 的邮件预览引擎,提供了表格用来浏览 tmp/mails 下的所有邮件,可轻松的浏览非产品模式下的邮件。 配置方法: config.action_mailer.delivery_method = :file config.action_mailer.file_...
Windows7_Cygwin_Git_RVM_Ruby1.9.3_Rails3_MongoD B_Nginx_Unicorn_Rspec_Guard_Spork(2-Ruby on Rails3 安装配置
NULL 博文链接:https://zyn-zyn.iteye.com/blog/1186887
rails_email_preview, 在 Rails 中,预览和编辑应用程序邮件程序模板 Rails 电子邮件预览 使用这里 Rails 引擎在浏览器中预览电子邮件。 兼容 Rails 4.2 。电子邮件审阅: 所有电子邮件预览的列表: 代表有两个主题...
rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...
Flex3与Rails结合的HelloWord
ruby rails radrails 环境 配置 图片加文字教你如何配置开发环境
使用Aptana+Rails开发Rails Web应用 有Aptana的安装配置等等,中文
本文简单介绍了Ruby On Rails的安装步骤以及MySQL数据库的配置方法,并介绍了几个官方阅读资源。
Ruby On Rails 框架自它提出之日起就受到广泛关注,在“不要重复自己”,“约定优于配置”等思想的指导下,Rails 带给 Web 开发者的是极高的开发效率。 ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可...
约定大于配置 - rails railsrailsrails假定你想要做什么以及准备如何,而不是把任事情都放到配置文件中去。 假定你想要做什么以及准备如何,而不是把任事情都放到配置文件中去。 假定你想要做什么以及准备如何,...
[Pragmatic Bookshelf] Crafting Rails Applications Expert Practices for Everyday Rails Development (E-Book) ☆ 图书概要:☆ Rails 3 is a huge step forward. You can now easily extend the framework, ...
Ruby on Rails Guides v2 - Ruby on Rails 4.2.5