quartz_mailer~amberframework
Quartz-Mailer
A library to get started in sending and receiving emails from and to your Crystal application
Installation
Add this to your application's shard.yml
:
dependencies:
quartz-mailer:
github: amber-crystal/quartz-mailer
Usage
require "quartz-mailer"
The mailer has the ability to set the from
, to
, cc
, bcc
, subject
and body
.
You may use the render
helper to create the body of the email.
class WelcomeMailer < Quartz::Mailer
def initialize
super
from "Amber Crystal", "info@ambercr.io"
end
def deliver(name: String, email: String)
to name: name, email: email
subject "Welcome to Amber"
body render("mailers/welcome_mailer.slang", "mailer.slang")
super()
end
end
To delivery a new email:
mailer = WelcomeMailer.new
mailer.deliver(name, email)
Contributing
- Fork it ( https://github.com/amber-crystal/quartz-mailer/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request