Sha256: 4bc2f112d767b2a4866b66cc1e5fefb3b5ed4270d8a9a20bcf0daff6c4a95da9
Contents?: true
Size: 1.14 KB
Versions: 7
Compression:
Stored size: 1.14 KB
Contents
This gem provides a simple API for creating emails within a Mack application. A simple Mack::Notifier model would look like this: class WelcomeEmail include Mack::Notifier end To use this in your application you would do something like the following: mail = WelcomeEmail.new mail.to = "foo@example.com" mail.from = "me@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(Mack::Notifier::Attachment.new("/path/to/my/image_file.png")) mail.attach(Mack::Notifier::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_emails method. After each tests these emails will be flushed our of the test handler. == Rake tasks # Generates a notifier model, a test, and text and html template files. rake generate:notifier
Version data entries
7 entries across 7 versions & 1 rubygems