嘉兴制作网站软件网络游戏设计是干什么的
嘉兴制作网站软件,网络游戏设计是干什么的,网站服务器租用多少钱一年合适,做淘宝客个人网站actionmailer 3.0 结合ar_mailer_rails3 异步发送邮件3 次投票jerry 分享于 3 个月 前, 0 条回复, 244 次浏览Share|actionmailer 3.0 的用法有所改进#xff0c;并结合ar_mailer_rails3做异步邮件的发送#xff0c;是比较方便的一种选择#xff0c;把邮件都交给后台任务来发…actionmailer 3.0 结合ar_mailer_rails3 异步发送邮件3 次投票jerry 分享于 3 个月 前, 0 条回复, 244 次浏览 Share|actionmailer 3.0 的用法有所改进并结合ar_mailer_rails3做异步邮件的发送是比较方便的一种选择把邮件都交给后台任务来发送吧.第一步当然是生成actionmailer的文件了:$ rails g mailer notifier 生成好必要的文件后,我们来看以下actionmailer3新的写法:class Notifier ActionMailer::Basedefault :from fromexample.comdef signup_notificationmail(:to friendgmail.com, :subject New account information)endend 然后在相应的view目录下建一个signup_notification.html.erb文件.开始安装ar_mailer_rails3,在gemfile里加入gem ar_mailer_rails3运行:$ bundle install 完成后就可以来创建临时存储邮件的表了:$ rails g ar_mailer_rails3 email initializers目录下会生成一个ar_mailer.rb的初始化文件为了方便起见我们可以把gmail的smtp配置信息写在这里:config_file #{Rails.root}/config/smtp_gmail.yml
raise Sorry, you must have #{config_file} unless File.exists?(config_file)config_options YAML.load_file(config_file)
ActionMailer::Base.smtp_settings {:address smtp.gmail.com,:port 587,:authentication :plain,:enable_starttls_auto true
}.merge(config_options) # Configuration options override default options 当然我们首先要在config/目录下创建一个smtp_gmail.yml的gmail用户配置信息,如下:--- :user_name: youremailgmail.com:password: yourpasword ok,配置完成接下来开启两个终端一个开console一个开development.log:$ rails console
$ tail -f log/development.log 调用刚才写的方法: message Notifier.signup_notificationmessage.deliver 日志中是否已经有相关信息了呢 不急ar_mailer_rails3 将邮件临时存进了数据库,接下来是启动后台任务的时候了:$ ar_sendmail_rails3再看看log你的邮件是否已经发送成功了呢
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89127.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!