Class: TMS::EmailRecipient

Inherits:
Object
  • Object
show all
Includes:
InstanceResource
Defined in:
lib/tms_client/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

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/tms_client/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/tms_client/resource/email_recipient.rb', line 14

def email
  @email
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/tms_client/resource/email_recipient.rb', line 14

def macros
  @macros
end

Instance Method Details

#clicksObject

A CollectionResource of EmailRecipientClicks for this EmailRecipient



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

readonly_collection_attribute :clicks, 'EmailRecipientClicks'

#opensObject

A CollectionResource of EmailRecipientOpens for this EmailRecipient



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

readonly_collection_attribute :opens, 'EmailRecipientOpens'