Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
This gem provides a simple API for creating emails within a Mack application. A simple BlabberMouth model would look like this: class WelcomeEmail include BlabberMouth end To use this in your application you would do something like the following: mail = WelcomeEmail.new mail.to = "firstname.lastname@example.org" mail.from = "email@example.com" mail.subject = "Hello" mail.body(:plain, "This is my plain text body") mail.body(:html, "This is my <b>HTML</b> body") mail.attach(BlabberMouth::Attachment.new("/path/to/my/image_file.png")) mail.attach(BlabberMouth::Attachment.new("/path/to/my/pdf_file.pdf")) mail.deliver This gem currently has an adapter for TMail, but it can support any mailing framework under the covers with the creation of a simple adapter class. Currently implemented delivery handlers are: SMTP (default), sendmail, and test. == Testing When testing you can get access to delivered emails with the delivered_notifiers method. After each tests these emails will be flushed our of the test handler.