Skip to content

Instantly share code, notes, and snippets.

@saicologic
Created October 25, 2011 07:51
Show Gist options
  • Save saicologic/1311764 to your computer and use it in GitHub Desktop.
Save saicologic/1311764 to your computer and use it in GitHub Desktop.
AmazonSES send email for test
require 'rubygems'
require 'aws/ses'
require 'optparse'
config = {}
ARGV.options do |opts|
opts.on("-a", "--access_key ACCESS_KEY", "set access_key") do |access_key|
config[:access_key_id] = access_key
end
opts.on("-s", "--secret_key SECRET_KEY", "set secret_key") do |secret_key|
config[:secret_access_key] = secret_key
end
opts.on("-m", "--email EMAIL", "set email") do |email|
config[:email] = email
end
opts.parse!
end
ses = AWS::SES::Base.new(
:access_key_id => config[:access_key_id],
:secret_access_key => config[:secret_access_key]
)
ses.addresses.list.result.each do |email|
ses.send_email :to => [email],
:source => '"testuser" <'+config[:email]+'>',
:subject => 'Test',
:text_body => 'Test Mail'
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment