加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – ActionMailer和Ramaze

发布时间:2020-12-16 20:46:16 所属栏目:百科 来源:网络整理
导读:是否可以在像Ramaze这样的Web框架中使用ActionMailer,还是需要使用Rails? 解决方法 您可以非常轻松地使用没有Rails的ActionMailer.我不熟悉Ramaze,但这里只是简单的红宝石,应该很容易集成到你想要的任何框架中: PATH / mailer.rb require 'rubygems'requir
是否可以在像Ramaze这样的Web框架中使用ActionMailer,还是需要使用Rails?

解决方法

您可以非常轻松地使用没有Rails的ActionMailer.我不熟悉Ramaze,但这里只是简单的红宝石,应该很容易集成到你想要的任何框架中:

PATH / mailer.rb

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 /邮件/ my_email.html.erb

variable 1: <%= @variable1 %>
variable 2: <%= @variable2 %>

查看API Docs了解更多配置选项,但这些是基础知识

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读