This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
commit 2263caf43ab79d61970f3e7148dafc39ffbaa0ff
tree 1afcaca76ec16e525181bcc814d6bcb173d5fb04
parent 142b967dcb082b9fcfabf4ea8da85904c3ab2917
tree 1afcaca76ec16e525181bcc814d6bcb173d5fb04
parent 142b967dcb082b9fcfabf4ea8da85904c3ab2917
mack-more / mack-notifier
mack-notifier/README
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








