Domanda

E 'possibile utilizzare ActionMailer in un framework web come Ramaze, o ho bisogno di usare Rails?

È stato utile?

Soluzione

È 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 "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

Poi mettere i modelli e-mail in una directory chiamata dopo che la vostra classe ActionMailer

PATH / mailer / my_email.html.erb

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

Controlla la per ulteriori opzioni di configurazione, ma questi sono le nozioni di base

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top