Class: AWS::SES::Addresses

Inherits:
Base
  • Object
show all
Defined in:
lib/aws/ses/addresses.rb

Overview

AWS::SES::Addresses provides for:

  • Listing verified e-mail addresses

  • Adding new e-mail addresses to verify

  • Deleting verified e-mail addresses

Instance Attribute Summary

Attributes inherited from Base

#port, #proxy_server, #server, #use_ssl

Instance Method Summary collapse

Methods inherited from Base

#addresses, #aws_error?, #connection, #get_aws_auth_param, #request

Methods included from Info

#quota, #statistics

Methods included from SendEmail

#send_email

Constructor Details

#initialize(ses) ⇒ Addresses

Returns a new instance of Addresses.



8
9
10
# File 'lib/aws/ses/addresses.rb', line 8

def initialize(ses)
  @ses = ses
end

Instance Method Details

#delete(email) ⇒ Object



28
29
30
31
32
# File 'lib/aws/ses/addresses.rb', line 28

def delete(email)
  @ses.request('DeleteVerifiedEmailAddress',
    'EmailAddress' => email
  )
end

#listObject

List all verified e-mail addresses

Usage: ses.addresses.list.result

>

[email protected]’, [email protected]


18
19
20
# File 'lib/aws/ses/addresses.rb', line 18

def list
  @ses.request('ListVerifiedEmailAddresses')
end

#verify(email) ⇒ Object



22
23
24
25
26
# File 'lib/aws/ses/addresses.rb', line 22

def verify(email)
  @ses.request('VerifyEmailAddress',
    'EmailAddress' => email
  )
end