ConstantContact iOS SDK
Instance Methods | Class Methods | Properties | List of all members
EmailCampaign Class Reference

#import <EmailCampaign.h>

Inheritance diagram for EmailCampaign:

Instance Methods

(id) - initWithDictionary:
 
(void) - addContactList:
 
(NSString *) - JSON
 
(NSString *) - minimalJSON
 

Class Methods

(EmailCampaign *) + emailCampaignWithDictionary:
 
(EmailCampaign *) + createSummaryWithDictionary:
 

Properties

NSString * campaignId
 
NSString * name
 
NSString * subject
 
NSString * status
 
NSString * fromName
 
NSString * fromEmail
 
NSString * replyToEmail
 
NSString * campaignType
 
NSString * createdDate
 
NSString * modifiedDate
 
NSString * lastSendDate
 
NSString * lastRunDate
 
NSString * nextRunDate
 
BOOL isPermissionReminderEnabled
 
NSString * permissionReminderText
 
BOOL isViewAsWebpageEnabled
 
NSString * viewAsWebPageText
 
NSString * viewAsWebPageLinkText
 
NSString * greetingSalutations
 
NSString * greetingName
 
NSString * greetingString
 
NSString * permalinkURL
 
MessageFootermessageFooter
 
TrackingSummarytrackingSummary
 
NSString * emailContent
 
NSString * emailContentFormat
 
NSString * styleSheet
 
NSString * textContent
 
NSMutableArray * sentToContactLists
 
NSMutableArray * clickThroughDetails
 
NSString * templateType
 

Method Documentation

- (void) addContactList: (id)  contactList

Add a contact list to set of lists associated with this email

Parameters
id$*ontactList - Contact list id, or ContactList object
+ (EmailCampaign *) createSummaryWithDictionary: (NSDictionary *)  dictionary

Factory method to create a Campaign object from an dictionary

Parameters
NSDictionary*dictionary - associative dictionary of initial properties to set
Returns
EmailCampaign *
+ (EmailCampaign *) emailCampaignWithDictionary: (NSDictionary *)  dictionary
- (id) initWithDictionary: (NSDictionary *)  dictionary

Factory method to create a Campaign object from an Dictionary

Parameters
NSDictionary*dictionary - associative dictionary of initial properties to set
Returns
Campaign *
- (NSString *) JSON

Create json used for a POST/PUT request, also handles removing attributes that will cause errors if sent

Returns
NSString *
- (NSString *) minimalJSON

Property Documentation

- (NSString*) campaignId
readnonatomicassign
- (NSString*) campaignType
readwritenonatomicstrong
- (NSMutableArray*) clickThroughDetails
readwritenonatomicstrong
- (NSString*) createdDate
readwritenonatomicstrong
- (NSString*) emailContent
readwritenonatomicstrong
- (NSString*) emailContentFormat
readwritenonatomicstrong
- (NSString*) fromEmail
readwritenonatomicstrong
- (NSString*) fromName
readwritenonatomicstrong
- (NSString*) greetingName
readwritenonatomicstrong
- (NSString*) greetingSalutations
readwritenonatomicstrong
- (NSString*) greetingString
readwritenonatomicstrong
- (BOOL) isPermissionReminderEnabled
readwritenonatomicassign
- (BOOL) isViewAsWebpageEnabled
readwritenonatomicassign
- (NSString*) lastRunDate
readwritenonatomicstrong
- (NSString*) lastSendDate
readwritenonatomicstrong
- (MessageFooter*) messageFooter
readwritenonatomicstrong
- (NSString*) modifiedDate
readwritenonatomicstrong
- (NSString*) name
readwritenonatomicstrong
- (NSString*) nextRunDate
readwritenonatomicstrong
- (NSString*) permalinkURL
readwritenonatomicstrong
- (NSString*) permissionReminderText
readwritenonatomicstrong
- (NSString*) replyToEmail
readwritenonatomicstrong
- (NSMutableArray*) sentToContactLists
readwritenonatomicstrong
- (NSString*) status
readwritenonatomicstrong
- (NSString*) styleSheet
readwritenonatomicstrong
- (NSString*) subject
readwritenonatomicstrong
- (NSString*) templateType
readwritenonatomicstrong
- (NSString*) textContent
readwritenonatomicstrong
- (TrackingSummary*) trackingSummary
readwritenonatomicstrong
- (NSString*) viewAsWebPageLinkText
readwritenonatomicstrong
- (NSString*) viewAsWebPageText
readwritenonatomicstrong

The documentation for this class was generated from the following files: