2009-04-12 7 views

Antwort

14

Sie können ActionMailer ohne Rails ganz einfach verwenden. Ich bin nicht vertraut mit Ramaze, aber hier ist schlicht Rubin, der sollte einfach in integrieren, was auch immer Sie es wünschen Rahmen:

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 

setzen Sie dann die E-Mail-Vorlagen in einem Verzeichnis nach der Ihrer Action Klasse mit dem Namen

PATH/Mailer/my_email.html.erb

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

Überprüfen Sie die API Docs für weitere Konfigurationsoptionen, aber das sind die Grundlagen

+3

Ich habe eine Frage beantwortet, wie dies in Schienen 3 zu tun, da es ganz anders ist. http://stackoverflow.com/questions/4951310/actionmailer-3-without-rails/4951506#4951506 – Augusto

Verwandte Themen