首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActionMailer和Ramaze

ActionMailer和Ramaze
EN

Stack Overflow用户
提问于 2009-04-12 16:18:38
回答 1查看 2.3K关注 0票数 5

是否可以在Ramaze这样的web框架中使用ActionMailer,或者我需要使用Rails吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-04-12 16:34:14

您可以很容易地在没有Rails的情况下使用ActionMailer。我不熟悉Ramaze,但这里有一个简单的ruby,它应该很容易集成到任何你想要的框架中:

PATH/mailer.rb

代码语言:javascript
复制
require 'rubygems'
require 'action_mailer'

class Mailer < ActionMailer::Base
  def my_email
    recipients "recipient@their_domain.com"
    from       "me@my_domain.com"
    subject    "my subject"

    body        :variable1 => 'a', :variable2 => 'b'
  end
end

Mailer.template_root = File.dirname(__FILE__)
Mailer.delivery_method = :sendmail
Mailer.logger = Logger.new(STDOUT)

# this sends the email
Mailer.deliver_my_email

然后将电子邮件模板放入以您的ActionMailer类命名的目录中

PATH/mailer/my_email.html.erb

代码语言:javascript
复制
variable 1: <%= @variable1 %>
variable 2: <%= @variable2 %>

有关更多配置选项,请查看API Docs,但这些都是基础知识

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/741989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档