forked from guillec/amazon-ses
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
69 lines (48 loc) · 1.74 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
=amazon-ses
A gem for interfacing with Amazon's Simple Email Service
==Features:
Currently you can:
* Send a basic raw text email.
* Send email with a .erb template
==Prerequisite
1. First, make sure you validate the email that you are going to use in the "from" section of the email.
http://docs.amazonwebservices.com/ses/latest/DeveloperGuide/
==How does it work:
1. Build email:
* Raw email without a .erb template:
You can achieve this by NOT specifying a :template in your options:
options = {
:from => 'email@gmail.com',
:to => 'email@gmail.com',
:subject => 'Testing',
:body => 'THis is a test',
:aws_access_key => 'your acess key',
:aws_secret_key => 'your secret key'
}
e = AmazonEmail.new(options)
* Email that will use a .erb template:
You can achieve this by specifying the location of you .erb file in the :template option:
options_2 = {
:from => 'from@email.com',
:to => 'to@email.com',
:subject => 'This is the subject of the email',
:aws_access_key => "access_key_id",
:aws_secret_key => "secret_access_key",
:template => File.new("sample_email.erb").read
}
e = AmazonEmail.new(options_2)
* Email multiple people
You can achieve this by sending a Array in the :to field of the options
options_3 = {
:from => 'from@email.com',
:to => ['to@email.com', 'to_2@email.com', 'to_3@email.com'],
:subject => 'This is the subject of the email',
:aws_access_key => "access_key_id",
:aws_secret_key => "secret_access_key",
:template => File.new("sample_email.erb").read
}
e = AmazinEmail.new(options_3)
2. Send it
e.send
== Install:
* sudo gem install amazon-ses