mad_mimi_mailer

If you're not using ActionMailer 3.0 or later, please use version 0.1.2.1 of mad_mimi_mailer.

Installation

Add to your Gemfile:

gem 'mad_mimi_mailer'

Then run $ bundle install

Add to environment.rb, or somewhere before your app loads:

MadMimiMail::Configuration.api_settings = {:email => "<email>", :api_key => "<api key>"}

Usage

Create a new mailer as a subclass of MadMimiMailer :

class MyMailer < MadMimiMailer
def money_making_email(user)
  mimi_params = {
    :promotion_name => "rakin' it in",
    :to => user.email,
    :subject => "sign up now!" }

  mail(mimi_params).do |format|
    format.html
    format.text
  end
end
end

The following parameters are given to Mimi in addition to the rendered content:

:name, :from, :subject, :promotion_name, :list_name, :raw_yaml

http://madmimi.com/developer/mailer/methods

Use your mailer just like ActionMailer::Base, except your emails will be sent via MadMimi. MyMiailer.money_making_email(user).deliver!

Use ActionMailer::Base and configure individual mailers:

class MyMailer < ActionMailer::Base
self.delivery_method = :madmimi
...
end

Configure ActionMailer::Base to use Mimi by default:

This may be useful for switching your default mailer in test and/or development environments MyApp::Application.config.action_mailer.delivery_method = :madmimi

or

ActionMailer::Base.delivery_method = :madmimi

Copyright (c) 2010 Nate Jackson. See LICENSE for details.