Sha256: d6614efc16bc0983b13de4285c60fa23a0eb2e8d3256f3672c79190b2a28debe
Contents?: true
Size: 1.63 KB
Versions: 1
Compression:
Stored size: 1.63 KB
Contents
= Maktoub Maktoub is a Ruby on Rails engine for email newsletters. * Write your newsletter as you would write any view (erb partial) * Maktoub sends your email in multipart as both html and text == Installation # Add this line to your Gemfile gem 'maktoub' Then 'bundle install' == Usage === Configuration You can run 'rails generate maktoub:config' to generate the configuration file. This task creates a matkoub.rb initializer file (in config/initializer) Follow instructions inside the file to configure it the way you want. === Authoring Create a newsletter as a normal view partial in app/views/maktoub/newsletters/. The subject of the newsletter will be automatically deduced from the partial's name. === Sending messages Maktoub comes with two rake tasks to allow you to: * send a test message to the "from" address of your newsletter. rake maktoub:test['name_of_my_newsletter_partial'] * publish the newsletter to all your subscribers. If you have delayed_job installed then it will use it to deliver each email as a background job rake maktoub:mail['name_of_my_newsletter_parial'] Alternatively you have access to a Maktoub::NewsletterMailer ActionMailer object with a publish method Maktoub::NewsletterMail.publish('my_newsletter_partial', :name => 'User name', :email => 'user@example.com') === View in browser To be able to view your newsletter in a browser add it to routes.rb. # mount the engine at a path of your choice. # you would access the newsletter at: http://example.com/newsletter/my_awesome_newletter mount Maktoub::Engine => "/" == Contributing Send a pull request including documentation changes and tests.
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
maktoub-0.1.0 | README.rdoc |