`

Rails2.2.2之发送邮件

 
阅读更多
1. config\environment.rb中添加smtp邮件配置,以163邮件服务器为例
 
Rails::Initializer.run do |config|	 
   。。。

  config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = {
		:address => "smtp.163.com", #smtp邮件服务器
	    :port =>25,#端口
	    :domain => "www.163.com", #域
	    :authentication => :login, #验证方式,这里是密码验证
	    :user_name => "**",  #用户名
	    :password => "**"  #密码

  }
end


2.新建一个OrderMailer类,他是ActionMailer::Base的子类,添加action方法(confirm(order)),我们这个例子是要发送一个order对象相关信息的邮件。
class OrderMailer < ActionMailer::Base 
  def confirm(order)
    subject 'Pragmatic Store Order Confirmation'
	recipients order.email
	from 'caiwenhn2008@163.com'
	sent_on Time.now
	
	body :order => order
  end
end


3. 查询或者mock一个order,调用OrderMailer.deliver_confirm(order)方法就可以发送邮件。
email = OrderMailer.deliver_confirm(@order)


分享到:
评论

相关推荐

    Rails2.2.2之windows环境搭建

    在本教程中,我们将深入探讨如何在Windows操作系统上搭建Rails 2.2.2的开发环境。Rails是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,使得Web开发变得更加简洁高效。本文将...

    ruby on rails 2.2.2 参考手册

    Rails 2.2.2是该框架的一个较早版本,尽管如此,它仍然包含了许多核心概念和技术,对于理解Rails的运作机制及其发展历史非常有价值。 本参考手册是学习Rails 2.2.2的重要资源,特别适合初学者和有一定经验的开发者...

    基于Rails2.2.2的ajax

    标题 "基于Rails2.2.2的ajax" 涉及的是使用Rails 2.2.2框架中的AJAX(Asynchronous JavaScript and XML)技术。Rails是一个基于Ruby编程语言的开源Web开发框架,它允许开发者以简洁、高效的方式构建动态网站。在...

    rails-2.2.2.zip

    4. **ActionMailer**:提供了一种方便的方式发送电子邮件,支持创建邮件模板和处理邮件的发送逻辑。 5. **Routes**:Rails的路由系统将URL映射到控制器的方法,允许灵活的URL设计和资源导向编程。 6. **Rails ...

    基于Rails2.2.2的自建的CRUD项目视频

    【标题】"基于Rails2.2.2的自建的CRUD项目视频" 在这个项目中,我们将探讨如何使用Ruby on Rails 2.2.2版本构建一个基础的CRUD(创建、读取、更新和删除)应用。Ruby on Rails 是一个流行的开源Web应用程序框架,它...

    rails 2.2.2 API

    11. **ActionMailer**:用于创建和发送电子邮件,提供了模板和简便的接口。 12. **ActiveSupport**:包含了一系列通用的 Ruby 工具和实用方法,如时间间隔、日期和时间处理、字符串格式化等。 13. **测试(Testing...

    roadie-rails, 使HTML电子邮件适合 Rails rockstars.zip

    roadie-rails, 使HTML电子邮件适合 Rails rockstars roadie 使HTML电子邮件适合 Rails rockstars 。这里 gem 将 Rails 应用程序与Roadie钩子,以帮助你生成HTML电子邮件。安装将这个 gem 添加到你的Gemfile,

    应用Rails进行敏捷Web开发中文第三版

    《应用Rails进行敏捷Web开发》中文第三版是针对Ruby on Rails框架的一本详尽指南,主要聚焦于Rails 2.2.2版本。Ruby on Rails(简称Rails)是一款基于Ruby编程语言的开源Web应用程序框架,它遵循“Don't Repeat ...

    Ruby-MailForm直接从Rails的表单发送电子邮件支持I18n验证附件和请求信息

    MailForm库是专门为简化这一过程而设计的,它允许开发者直接从Rails的表单中发送邮件,并且提供了I18n(国际化)支持、验证功能以及添加附件和请求信息的能力。这个库由Plataformatec开发,其最新版本为bd43996。 ...

    maily, 在浏览器中,Rails 引擎预览电子邮件.zip

    maily, 在浏览器中,Rails 引擎预览电子邮件 Maily Maily是用于管理。测试和浏览应用程序所有电子邮件模板的Rails 引擎,可以直接在浏览器中预览它们。Maily会自动接收你所有的电子邮件,并让它们从一种仪表。插件...

    will_paginate 2.2.2

    `will_paginate`是Rails框架中非常流行的一个分页插件,版本2.2.2是它的一个历史版本。在本文中,我们将深入探讨`will_paginate`的使用方法、功能特性以及它如何与Rails集成,帮助提升Web应用的性能和用户体验。 一...

    rails 邮件支持

    它的工作原理是通过创建一个名为Mailer的类,该类定义了如何构建和发送邮件。例如,你可以创建一个`UserMailer`类,包含`welcome_email`方法,用于发送欢迎邮件。 ```ruby class UserMailer default from: 'no-...

    Ruby-Griddler在Rails中简化接收电子邮件

    4. **处理Webhook请求**:当邮件服务提供商接收到新的邮件时,它会向你的Rails应用发送一个Webhook请求。Griddler中间件捕获这个请求,解析邮件数据,然后调用之前定义的处理器进行处理。 5. **错误处理**:Griddler...

    rails_email_preview, 在 Rails 中,预览和编辑应用程序邮件程序模板.zip

    rails_email_preview, 在 Rails 中,预览和编辑应用程序邮件程序模板 Rails 电子邮件预览 使用这里 Rails 引擎在浏览器中预览电子邮件。 兼容 Rails 4.2 。电子邮件审阅: 所有电子邮件预览的列表: 代表有两个主题...

    rails本地安装包完整版

    3. **actionmailer-2.1.0.gem**:ActionMailer使得在Rails应用中发送和接收电子邮件变得简单。它提供了一个抽象层,可以方便地创建、发送和接收邮件,同时处理SMTP服务器的配置和其他邮件相关的设置。 4. **...

    使用ActionMail发送邮件

    # 或者 deliver_later 如果你想异步发送邮件 flash[:success] = '欢迎注册!我们已向您发送了一封欢迎邮件。' redirect_to root_path else render 'new' end end ``` 总结起来,ActionMail在Rails中提供了一...

Global site tag (gtag.js) - Google Analytics