2009-04-12 9 views

ответ

14

Вы можете легко использовать ActionMailer без Rails. Я не знаком с Ramaze, но вот обычный рубин, который должен быть легко интегрировать в любые рамки вы хотите:

PATH/mailer.rb

require 'rubygems' 
require 'action_mailer' 

class Mailer < ActionMailer::Base 
    def my_email 
    recipients "[email protected]_domain.com" 
    from  "[email protected]_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, чтобы узнать больше о возможностях конфигурации, но это основы

+3

Я ответил на вопрос о том, как это сделать в rails 3, так как это совсем другое. http://stackoverflow.com/questions/4951310/actionmailer-3-without-rails/4951506#4951506 – Augusto