/lib/aws/actionmailer/ses_extension.rb

http://github.com/drewblas/aws-ses · Ruby · 19 lines · 9 code · 3 blank · 7 comment · 0 complexity · c15fe1b827c1516042b6f4e3b06bec3e MD5 · raw file

  1. # A quick little extension to use this lib with with rails 2.3.X
  2. # To use it, in your environment.rb or some_environment.rb you simply set
  3. #
  4. # config.after_initialize do
  5. # ActionMailer::Base.delivery_method = :amazon_ses
  6. # ActionMailer::Base.custom_amazon_ses_mailer = AWS::SES::Base.new(:secret_access_key => S3_CONFIG[:secret_access_key], :access_key_id => S3_CONFIG[:access_key_id])
  7. # end
  8. module ActionMailer
  9. class Base
  10. cattr_accessor :custom_amazon_ses_mailer
  11. def perform_delivery_amazon_ses(mail)
  12. raise 'AWS::SES::Base has not been intitialized.' unless @@custom_amazon_ses_mailer
  13. @@custom_amazon_ses_mailer.deliver!(mail)
  14. end
  15. end
  16. end