2009-04-12 13 views

risposta

14

È possibile utilizzare ActionMailer senza Rails abbastanza facilmente. Io non sono a conoscenza Ramaze, ma qui è rubino chiaro, che dovrebbe essere facile da integrare in qualunque quadro che si desidera:

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 

Poi mettere i modelli di posta elettronica in un directory chiamata dopo che la classe tua ActionMailer

PATH/mailer/my_email.html.erb

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

Controlla le API Docs per ulteriori opzioni di configurazione, ma quelle sono le basi

+3

Ho risposto a una domanda su come farlo in Rails 3 in quanto è molto diverso. http://stackoverflow.com/questions/4951310/actionmailer-3-without-rails/4951506#4951506 – Augusto

Problemi correlati