com.solidstategroup.messaging.email
Class BulkMailer
java.lang.Object
com.solidstategroup.messaging.email.Email
com.solidstategroup.messaging.email.BulkMailer
public class BulkMailer
- extends Email
|
Method Summary |
boolean |
cancelEmailCampaign(int campaignId)
|
int |
consumeEmailQueue(boolean bulkSend,
int numberOfMessagesToConsume,
java.lang.String documentLocation)
|
int |
getArticleId()
|
java.lang.String |
getDescription()
|
java.lang.String |
getEmailBody(Article thisArticle)
|
int |
getNumberOfRecipients()
|
java.util.Date |
getScheduleDate()
|
int |
getWebUserTypeId()
|
boolean |
isIncludeSubGroups()
|
boolean |
isTrackLinks()
|
boolean |
isTrackUsers()
|
java.lang.String |
mailMerge(java.lang.String messageToMerge,
int webUserId)
|
java.lang.String[] |
mailMerge(java.lang.String originalMessage,
java.lang.String plainTextMessage,
int webUserId)
|
int |
queueEmailCampaign()
Queues the current email campaign. |
java.lang.String |
sendHTMLEmail(javax.mail.Session emailSession,
java.lang.String toName,
java.lang.String toEmail,
java.lang.String fromEmail,
java.lang.String fromName,
java.lang.String replyTo,
java.lang.String subject,
java.lang.String body,
java.lang.String plaintextbody,
int emailId,
boolean trackLinks,
boolean trackUsers,
boolean bulkSend,
int webUserId,
javax.mail.Transport t,
java.util.Vector attachments,
java.lang.String documentLocation,
javax.mail.Message msg)
|
void |
setArticleId(int articleId)
|
void |
setDescription(java.lang.String description)
|
void |
setIncludeSubGroups(boolean includeSubGroups)
|
void |
setScheduleDate(java.util.Date scheduleDate)
|
void |
setScheduleDateAsString(java.lang.String scheduleDate)
|
void |
setTrackLinks(boolean trackLinks)
|
void |
setTrackUsers(boolean trackUsers)
|
void |
setWebUserTypeId(int webUserTypeID)
|
int |
storeEmailBody(java.lang.String body)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BulkMailer
public BulkMailer()
getNumberOfRecipients
public int getNumberOfRecipients()
consumeEmailQueue
public int consumeEmailQueue(boolean bulkSend,
int numberOfMessagesToConsume,
java.lang.String documentLocation)
sendHTMLEmail
public java.lang.String sendHTMLEmail(javax.mail.Session emailSession,
java.lang.String toName,
java.lang.String toEmail,
java.lang.String fromEmail,
java.lang.String fromName,
java.lang.String replyTo,
java.lang.String subject,
java.lang.String body,
java.lang.String plaintextbody,
int emailId,
boolean trackLinks,
boolean trackUsers,
boolean bulkSend,
int webUserId,
javax.mail.Transport t,
java.util.Vector attachments,
java.lang.String documentLocation,
javax.mail.Message msg)
storeEmailBody
public int storeEmailBody(java.lang.String body)
cancelEmailCampaign
public boolean cancelEmailCampaign(int campaignId)
getEmailBody
public java.lang.String getEmailBody(Article thisArticle)
queueEmailCampaign
public int queueEmailCampaign()
- Queues the current email campaign.
- Returns:
- The number of emails successfully queued.
mailMerge
public java.lang.String mailMerge(java.lang.String messageToMerge,
int webUserId)
mailMerge
public java.lang.String[] mailMerge(java.lang.String originalMessage,
java.lang.String plainTextMessage,
int webUserId)
getArticleId
public int getArticleId()
setArticleId
public void setArticleId(int articleId)
setDescription
public void setDescription(java.lang.String description)
getDescription
public java.lang.String getDescription()
setWebUserTypeId
public void setWebUserTypeId(int webUserTypeID)
getWebUserTypeId
public int getWebUserTypeId()
isTrackLinks
public boolean isTrackLinks()
setTrackLinks
public void setTrackLinks(boolean trackLinks)
isTrackUsers
public boolean isTrackUsers()
setTrackUsers
public void setTrackUsers(boolean trackUsers)
getScheduleDate
public java.util.Date getScheduleDate()
setScheduleDate
public void setScheduleDate(java.util.Date scheduleDate)
setScheduleDateAsString
public void setScheduleDateAsString(java.lang.String scheduleDate)
isIncludeSubGroups
public boolean isIncludeSubGroups()
setIncludeSubGroups
public void setIncludeSubGroups(boolean includeSubGroups)