Sha256: f18badaf85b9af8799e1c962348d2ecbbc0cfd225c80bf9e10c636a36aed1d72
Contents?: true
Size: 1.93 KB
Versions: 3
Compression:
Stored size: 1.93 KB
Contents
ENV['PADRINO_ENV'] = 'test' PADRINO_ROOT = File.dirname(__FILE__) unless defined? PADRINO_ROOT class PadrinoApp < Padrino::Application register Padrino::Mailer set :delivery_method, :smtp => { :address => "smtp.gmail.com", :port => 587, :domain => 'your.host.name', :user_name => '<username>', :password => '<password>', :authentication => 'plain', :enable_starttls_auto => true } mailer :sample do email :birthday do |name, age| subject "Happy Birthday!" to 'john@fake.com' from 'noreply@birthday.com' locals :name => name, :age => age via :test render 'sample/birthday' end email :anniversary do |names, years_married| subject "Happy anniversary!" to 'julie@fake.com' from 'noreply@anniversary.com' content_type :html via :test locals :names => names, :years_married => years_married render 'sample/anniversary' end message :welcome do |name| subject "Welcome Message!" to 'john@fake.com' from 'noreply@custom.com' locals :name => name via :test render 'sample/foo_message' end end post "/deliver/inline" do result = email(:to => "john@apple.com", :from => "joe@smith.com", :subject => "Test Email", :body => "Test Body", :via => :test) result ? "mail delivered" : 'mail not delivered' end post "/deliver/plain" do result = deliver(:sample, :birthday, "Joey", 21) result ? "mail delivered" : 'mail not delivered' end post "/deliver/html" do result = deliver(:sample, :anniversary, "Joey & Charlotte", 16) result ? "mail delivered" : 'mail not delivered' end post "/deliver/custom" do result = deliver(:sample, :welcome, "Bobby") result ? "mail delivered" : 'mail not delivered' end end Padrino.mount("PadrinoApp").to("/") Padrino.load!
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
padrino-mailer-0.9.14 | test/fixtures/padrino_app/app.rb |
padrino-mailer-0.9.13 | test/fixtures/padrino_app/app.rb |
padrino-mailer-0.9.12 | test/fixtures/padrino_app/app.rb |