2009-04-12 14 views

Respuesta

14

Puede utilizar ActionMailer sin rieles con bastante facilidad. No estoy familiarizado con Ramaze, pero aquí está el rubí normal, que debería ser fácil de integrar en cualquier marco que desea:

CAMINO/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 

A continuación, poner las plantillas de correo electrónico en una directorio llamado después de la clase de su ActionMailer

PATH/bolsas/my_email.html.erb

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

Consulte API Docs para obtener más opciones de configuración, pero esos son los conceptos básicos

+3

He respondido una pregunta sobre cómo hacer esto en los rieles 3, ya que es bastante diferente. http://stackoverflow.com/questions/4951310/actionmailer-3-without-rails/4951506#4951506 – Augusto

Cuestiones relacionadas