Sha256: 96cde86aa899a52edccd38bca1688637b5eeeb313f32daca2d01751484fcf8b0
Contents?: true
Size: 1.2 KB
Versions: 6
Compression:
Stored size: 1.2 KB
Contents
require 'glue/mail' require 'glue/mailer/incoming' require 'glue/mailer/outgoing' require 'glue/configuration' require 'socket' module Glue # Handles incoming and outgoing emails. Can be called from # a Controller or a standalone script (target of the MTA). class Mailer < Mail include IncomingMailer include OutgoingMailer # The outgoing mail server configuration. setting :server, :default => { :address => 'localhost', :port => 25, :domain => Socket.gethostname, :username => nil, :password => nil, :authentication => nil }, :doc => 'The outgoing server configuration' # The delivery method. The following options are # supported: # # * :smtp # * :sendmail # * :test setting :delivery_method, :default => :smtp, :doc => 'The delivery method' # Disable deliveries, useful for testing. setting :disable_deliveries, :default => false, :doc => 'Dissable deliveries?' # The default template root. setting :template_root, :default => 'template/mail', :doc => 'The default template root' # An array to store the delivered mails, useful # for testing. cattr_accessor :deliveries; @@deliveries = [] end end # * George Moschovitis <gm@navel.gr>
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
glue-0.27.0 | lib/glue/mailer.rb |
glue-0.28.0 | lib/glue/mailer.rb |
glue-0.29.0 | lib/glue/mailer.rb |
glue-0.26.0 | lib/glue/mailer.rb |
glue-0.30.0 | lib/glue/mailer.rb |
glue-0.31.0 | lib/glue/mailer.rb |