Class: GovDelivery::TMS::EmailRecipient

Inherits:
Object
  • Object
show all
Includes:
InstanceResource
Defined in:
lib/govdelivery/tms/resource/email_recipient.rb

Overview

An EmailRecipient is used in conjunction with an EmailMessage to send email.

Examples:

Sending a message

email_message = client.email_messages.build(:subject => "Great news!", :body => "You win! <a href='http://example.com/'>click here</a>.")
email_message.recipients.build(:email => "[email protected]")
email_message.recipients.build(:email => "[email protected]")
email_message.post
email_message.get

Instance Attribute Summary collapse

Attributes included from InstanceResource

#response

Instance Method Summary collapse

Methods included from InstanceResource

included

Instance Attribute Details

#completed_atObject (readonly)

Returns the value of attribute completed_at.



1
2
3
# File 'lib/govdelivery/tms/resource/email_recipient.rb', line 1

def completed_at
  @completed_at
end

#emailString

The recipient email address

Returns:

  • (String)

    the current value of email



14
15
16
# File 'lib/govdelivery/tms/resource/email_recipient.rb', line 14

def email
  @email
end

#error_messageObject (readonly)

Returns the value of attribute error_message.



1
2
3
# File 'lib/govdelivery/tms/resource/email_recipient.rb', line 1

def error_message
  @error_message
end

#macrosHash

A dictionary of key/value pairs to resolve in the subject and body as macros. This value can be nil.

Returns:

  • (Hash)

    the current value of macros



14
15
16
# File 'lib/govdelivery/tms/resource/email_recipient.rb', line 14

def macros
  @macros
end

#statusObject (readonly)

Returns the value of attribute status.



1
2
3
# File 'lib/govdelivery/tms/resource/email_recipient.rb', line 1

def status
  @status
end

Instance Method Details

#clicksObject

A CollectionResource of EmailRecipientClicks for this EmailRecipient



29
# File 'lib/govdelivery/tms/resource/email_recipient.rb', line 29

readonly_collection_attribute :clicks, 'EmailRecipientClicks'

#opensObject

A CollectionResource of EmailRecipientOpens for this EmailRecipient



25
# File 'lib/govdelivery/tms/resource/email_recipient.rb', line 25

readonly_collection_attribute :opens, 'EmailRecipientOpens'