require 'bundler/setup' require 'snails' require 'snails/mailer' class MyApp < Snails::App set :session_secret, 'foobar' register Snails::Assets register Snails::Sessions # register Snails::Database get '/' do 'Hello world!' end end Notifier = Snails::Mailer.new({ from: 'User ', smtp: { helo_domain: 'myapp.com' } }) Notifier.email(:new_message) do |message| text = "You have a new message from: #{message.from.email}" send_email(to: message.to.email, subject: "New message!", body: text) end