public class DBEmailSend extends DBEmail
Emails can be created with dynamic email components, such as personalized greetings, signatures, phone numbers etc.
These are produced by calling specifying a field path enclosed within dollar signs within the email body.
For example, to create a personalized greeting you could type:
Dear $recipient.name,Sir/Madam$,
This would create an email that reads:
Dear John Doe,
(if the name field was not filled in the record for the contact the Sir/Madam text would be substituted for the name of the contact)
Information can also be retrieved from the senders details by starting the path the prefix of "sender.".
For example.
Please contact $sender.name$ for more information
DBObject.DenormalizeAction
Modifier and Type | Field and Description |
---|---|
static GlobalId |
DBCLASS_GID
Sends an Electronic Mail Message ( EMAIL) through an SMTP server to a
set of recipients.
|
static java.lang.String |
DBCLASS_NAME
Sends an Electronic Mail Message ( EMAIL) through an SMTP server to a
set of recipients.
|
static java.lang.String |
DEFAULT_MESSAGE_PARSER |
static java.lang.String |
DO_NOT_CHECK_EMAIL_VARIABLE |
static java.lang.String |
EMAIL_QUEUE |
BOOTSTRAP_COLOR_DANGER, BOOTSTRAP_COLOR_PRIMARY, BOOTSTRAP_COLOR_SUCCESS, BOOTSTRAP_COLOR_WARNING, HTML_ATTCH_NAME, MESSAGE_ID
ATTRIBUTE_MARVIN, dbClass, ds, NO_LOOP_PARAMS
Constructor and Description |
---|
DBEmailSend(DBClass def,
DataSource dataSource)
Std.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
addReceiptTracking(java.lang.String emailHTML,
MutableDataSource mds,
DBEmailRecipient[] trackRecipientList) |
void |
changeStatus(DBObject purchase) |
static java.lang.String |
checkBodyLink(java.lang.String body,
int layerid) |
void |
createEmailRecipient(DBObject recipient) |
void |
createRecipientLinkedAttachments(Contact contact,
java.lang.String batch) |
static void |
disableCleanUp() |
static void |
enableCleanUp() |
protected void |
eventFieldUpdated(DBField field,
java.lang.Object previous,
GlobalKey previousKey,
FldParams params)
update dependent fields.
|
protected void |
extAutoEnterCreate()
Additional functionality when an object is created.
|
protected void |
extFixUp()
The extended fix up routine for known problems.
|
protected GlobalKey |
extGetDerivedGlobalKey(DBField field,
FldParams params)
Calculate the derived global key for this field.
|
protected java.lang.Object |
extGetDerivedValue(DBField field,
FldParams params)
Calculate the derived value for this field.
|
protected boolean |
extIsOnChange(DBField field)
Determines if a field will affect the values of other fields when updated
|
protected void |
extPostSaveRecord(long transNr)
Performs processing after the DBObject has been saved
In this case the email is to be sent.
|
protected void |
extPreSaveRecord()
Additional functionality WHILE saving this record to the database.
|
protected void |
extPreValidate()
OVERRIDE To add functionality to before validation is called.
|
protected void |
extSetValue(DBField field,
java.lang.Object currentValue,
FldParams params)
We prevent some values from being set by a user.
|
protected ValidationError |
extValidateField(DBField field,
ValidationList list)
Additional validation for a particular field.
|
protected void |
extValidateRecord(ValidationList list)
Text is mandatory if not file.
|
DBTriStateOption |
findEnableEmailReadTracking(java.lang.String... args)
Update recipients as Read where the user has actually opened the email
(showing images).
|
DBEmailSendFormat |
findFormat(java.lang.String... args)
The format that the email should be composed in.
|
DBEmailMessageParser |
findMessageParser(java.lang.String... args)
linked to DBEmailMessageParser to select the parser for html body or
text body.
|
DBEmailRecipientType |
findRecipientType(java.lang.String... args)
Recipient type.
|
Contact |
findReplyTo(java.lang.String... args)
Reply To Person.
|
DBEmailSendStatus |
findSendStatus(java.lang.String... args)
send status.
|
DBEmailTemplate |
findTemplateId(java.lang.String... args)
The template used to fill in the body of the email.
|
DBEmailTemplate |
findTemplateUsed(java.lang.String... args)
Template Used.
|
DBFile |
findTmpAttachment(java.lang.String... args)
Tmp Attachment.
|
java.lang.String |
getCharset(java.lang.String... args) |
java.lang.String |
getCss(java.lang.String... args) |
int |
getDaysLinkAttachmentAvailable(java.lang.String... args) |
java.lang.String |
getDbObjectKey(java.lang.String... args) |
java.lang.String |
getDbObjectRestUrl(java.lang.String... args) |
DBTriStateOption |
getEnableEmailReadTracking(java.lang.String... args) |
java.lang.String |
getFailTx(java.lang.String... args) |
DBEmailSendFormat |
getFormat(java.lang.String... args) |
java.util.Date |
getLastSent(java.lang.String... args) |
DBEmailMessageParser |
getMessageParser(java.lang.String... args) |
java.lang.String |
getOnCompleteCommand(java.lang.String... args) |
java.lang.String |
getOnErrorCommand(java.lang.String... args) |
java.lang.String |
getRecipientSend(java.lang.String... args) |
DBEmailRecipientType |
getRecipientType(java.lang.String... args) |
Contact |
getReplyTo(java.lang.String... args) |
java.lang.String |
getReplyToEmail(java.lang.String... args) |
RuntimeJSONVariable |
getRuntimeLinkedAttachments(Contact contact) |
DBEmailSendStatus |
getSendStatus(java.lang.String... args) |
DBEmailTemplate |
getTemplateId(java.lang.String... args) |
java.lang.String |
getTemplateJson(java.lang.String... args) |
DBEmailTemplate |
getTemplateUsed(java.lang.String... args) |
DBFile |
getTmpAttachment(java.lang.String... args) |
java.lang.String |
getTmpAttachmentKey(java.lang.String... args) |
java.lang.String |
getVariableParseMsg(java.lang.String... args) |
boolean |
hasImageEmbedded(java.lang.String... args) |
boolean |
isDryRun(java.lang.String... args) |
static boolean |
isDynamic(java.lang.String text) |
boolean |
isEmbedRemoteImages(java.lang.String... args) |
boolean |
isExcludeNoEmailRecipients(java.lang.String... args) |
boolean |
isLinkedAttachment(java.lang.String... args) |
boolean |
isReadReceipt(java.lang.String... args) |
boolean |
isSendAsOneEmail(java.lang.String... args) |
boolean |
isSendCopyToSender(java.lang.String... args) |
boolean |
isServerReceipt(java.lang.String... args) |
java.lang.String |
parseMessage(java.lang.String msg,
Contact recipient,
DBEmailRecipient[] allRecipientList,
boolean isParseRecipient,
boolean isHtml,
boolean isValidating)
Parses the text being used in the email message for Path strings delimited
by $ signs. The string path can begin with recipient. |
void |
send(MutableDataSource mds)
This function generates a MailMessage object based on the current information
and notifies the MailMessage to send the email
|
protected void |
sendMail(MutableDataSource mds,
java.lang.String senderEmail,
Contact baseRecipient,
java.lang.String[] recipientToList,
java.lang.String[] recipientCCList,
java.lang.String[] recipientBCCList,
java.util.HashMap attachmentTable,
DBEmailRecipient[] trackRecipientList)
Generates a MailMessage object and calls send
|
DBEmailSend |
setCharset(java.lang.String value,
java.lang.String... args) |
DBEmailSend |
setCss(java.lang.String value,
java.lang.String... args) |
DBEmailSend |
setDaysLinkAttachmentAvailable(int value,
java.lang.String... args) |
DBEmailSend |
setDbObjectKey(java.lang.String value,
java.lang.String... args) |
DBEmailSend |
setDbObjectRestUrl(java.lang.String value,
java.lang.String... args) |
DBEmailSend |
setDryRun(boolean value,
java.lang.String... args) |
DBEmailSend |
setEmbedRemoteImages(boolean value,
java.lang.String... args) |
DBEmailSend |
setEnableEmailReadTracking(com.aspc.dal.dbobj.misc.DBTriStateOption value,
java.lang.String... args) |
DBEmailSend |
setExcludeNoEmailRecipients(boolean value,
java.lang.String... args) |
DBEmailSend |
setFailTx(java.lang.String value,
java.lang.String... args) |
DBEmailSend |
setFormat(com.aspc.dal.dbobj.email.internal.DBEmailSendFormat value,
java.lang.String... args) |
DBEmailSend |
setHasImageEmbedded(boolean value,
java.lang.String... args) |
DBEmailSend |
setLastSent(java.util.Date value,
java.lang.String... args) |
DBEmailSend |
setLinkedAttachment(boolean value,
java.lang.String... args) |
DBEmailSend |
setMessageParser(com.aspc.dal.dbobj.email.internal.parser.DBEmailMessageParser value,
java.lang.String... args) |
DBEmailSend |
setOnCompleteCommand(java.lang.String value,
java.lang.String... args) |
DBEmailSend |
setOnErrorCommand(java.lang.String value,
java.lang.String... args) |
DBEmailSend |
setReadReceipt(boolean value,
java.lang.String... args) |
DBEmailSend |
setRecipientSend(java.lang.String value,
java.lang.String... args) |
DBEmailSend |
setRecipientType(com.aspc.dal.dbobj.email.DBEmailRecipientType value,
java.lang.String... args) |
DBEmailSend |
setReplyTo(com.aspc.dal.dbobj.contact.Contact value,
java.lang.String... args) |
DBEmailSend |
setReplyToEmail(java.lang.String value,
java.lang.String... args) |
DBEmailSend |
setSendAsOneEmail(boolean value,
java.lang.String... args) |
DBEmailSend |
setSendCopyToSender(boolean value,
java.lang.String... args) |
DBEmailSend |
setSendStatus(com.aspc.dal.dbobj.email.DBEmailSendStatus value,
java.lang.String... args) |
DBEmailSend |
setServerReceipt(boolean value,
java.lang.String... args) |
void |
setSMTP(MailMessage mm) |
DBEmailSend |
setTemplateId(com.aspc.dal.dbobj.email.DBEmailTemplate value,
java.lang.String... args) |
DBEmailSend |
setTemplateJson(java.lang.String value,
java.lang.String... args) |
DBEmailSend |
setTemplateUsed(com.aspc.dal.dbobj.email.DBEmailTemplate value,
java.lang.String... args) |
DBEmailSend |
setTmpAttachment(com.aspc.dal.file.DBFile value,
java.lang.String... args) |
DBEmailSend |
setTmpAttachmentKey(java.lang.String value,
java.lang.String... args) |
DBEmailSend |
setVariableParseMsg(java.lang.String value,
java.lang.String... args) |
static long |
throttleEmail(java.lang.String title,
int sentCount,
int totalCount) |
java.lang.String |
wrapContent(java.lang.String content)
Get HTML with CSS style
|
checkMessage, createAttachment, displayName, doesEmailExistInFolder, findAccount, findEnteredBy, findKey, findSender, getAccount, getAttachmentHTML, getAttachments, getBody, getDisplayHTML, getDisplaySender, getDisplayStatusHTML, getEnteredBy, getHtmlBody, getID, getMessageId, getRecipients, getRecipientsHTML, getSender, getSenderEmail, getSentDate, getSubject, handleBodyMultiPart, handleBodyPart, isRealWorld, makeQuery, moveMessage, readBody, readFromMessage, readRecipients, readSender, reAssociate, sendAsErrorMesssage, setAccount, setBody, setEnteredBy, setHtmlBody, setID, setMessageId, setSender, setSenderEmail, setSentDate, setSubject
addReloadEventListener, archiveCheck, autoEnterCreate, calculateValue, calculateValue, calculateValue, callingRestoreByJournal, changeThreadMode, checkCreateAccess, checkDelete, checkDeleteAccess, checkModifyAccess, checkModifyAccess, checkReadAccess, clearCache, copy, copyFields, copyIncludeField, copyInwardLinks, delete, denormalizedResult, displayLogName, displayValue, doSearch, dump, equals, eventDataLoaded, extCanDeleteDependantObject, extCheckCreateAccess, extCheckDeleteAccess, extCheckModifyAccess, extCheckModifyAccess, extCheckReadAccess, extCopy, extDelete, extDeleteRecord, extGetValue, extIsMandatory, extMarkSavePoint, extPostDeleteRecord, extPreDeleteRecord, extPreValidateDelete, extRaiseEvents, extRollbackTo, extSaveRecord, extUndelete, extValidateDelete, fetchLinkHolder, findGlobalKey, findGlobalKey, findGlobalKey, findGlobalKey, findLinkedObject, findLinkedObject, findLinkedObject, findRawData, fireEventDataLoaded, fixUp, forceLockedTransaction, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getChangedFieldInfo, getChangedFields, getDate, getDate, getDate, getDate, getDate, getDefaultValue, getDisableOnChangeEvent, getDouble, getDouble, getDouble, getDouble, getDouble, getFieldDouble, getFieldInt, getFieldLong, getFieldString, getFormattedString, getFormattedString, getGlobalKey, getGlobalKey, getGlobalKey, getGlobalKey, getGlobalKey, getInt, getInt, getInt, getInt, getInt, getInt, getInwardLinkage, getKeyString, getKeyValue, getLinkedObject, getLinkedObject, getLinkedObject, getLinkedObjectByKey, getLinkedRowId, getLinkedRowId, getLinkedRowIdByData, getLinkHolder, getLockedTransaction, getLong, getLong, getLong, getLong, getLong, getLong, getMutableArrayValue, getMutableArrayValue, getOriginalKey, getOriginalValue, getOriginalValue, getProcessedValue, getPureValue, getRawData, getRawValue, getRawValue, getRowId, getRowKey, getSecondaryCacheGroupKey, getSrcLayerID, getString, getString, getString, getString, getString, getString, getValue, getValue, getValue, getValue, hasAutoChanged, hasAutoChanged, hasChanged, hasChangedByUser, hasChangedByUserField, hasChangedByUserField, hasFieldChanged, hasFieldChanged, hashCode, hasStoredResult, iCheckDeleteAccess, iCheckModifyAccess, iCheckReadAccess, iGetDenormalizedMap, iGetRawValue, iPlaceDenormalizedResult, iPostSaveOrDeleteRecord, iPreSaveOrDeleteRecord, iPreValidate, iRaiseEvents, iSaveOrDeleteRecord, isBrokenLink, isBrokenLink, isChanged, isDataCacheKnownToBeDirty, isDeleted, isEmpty, iSetValue, isForceReindex, isKeyWordField, isMandatory, isNew, isNull, isNull, isOnChange, isReindex, iValidateRecord, lastTouched, makeArchiveDataLoader, makeClone, makeDataLoader, makeDenormalizedDoc, makeLinkedArray, makeModifyAccessException, makeSearchPlan, makeWriteProvider, manualDenormalizeOnSave, markSavePoint, optLockedTransaction, registerWatchedObject, reindex, releaseDenormalized, removeReloadEventListener, restoreByJournal, rollbackTo, setBoolean, setBoolean, setBoolean, setBoolean, setDisableOnChangeEvent, setDouble, setDouble, setInt, setInt, setLong, setLong, setRawData, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, toString, touch, undelete, validateField, validateRecord, validateSubType
public static final java.lang.String DBCLASS_NAME
public static final GlobalId DBCLASS_GID
public static final java.lang.String DEFAULT_MESSAGE_PARSER
public static final java.lang.String DO_NOT_CHECK_EMAIL_VARIABLE
public static final java.lang.String EMAIL_QUEUE
public DBEmailSend(DBClass def, DataSource dataSource) throws java.lang.Exception
def
- The class of this objectdataSource
- The datasource for this objectjava.lang.Exception
- A serious problem occurred@CheckReturnValue @Nonnull public java.lang.String getCharset(java.lang.String... args)
@Nonnull public DBEmailSend setCharset(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getCss(java.lang.String... args)
@Nonnull public DBEmailSend setCss(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public int getDaysLinkAttachmentAvailable(java.lang.String... args)
@Nonnull public DBEmailSend setDaysLinkAttachmentAvailable(int value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getDbObjectKey(java.lang.String... args)
@Nonnull public DBEmailSend setDbObjectKey(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getDbObjectRestUrl(java.lang.String... args)
@Nonnull public DBEmailSend setDbObjectRestUrl(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean isDryRun(java.lang.String... args)
@Nonnull public DBEmailSend setDryRun(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean isEmbedRemoteImages(java.lang.String... args)
@Nonnull public DBEmailSend setEmbedRemoteImages(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public DBTriStateOption getEnableEmailReadTracking(java.lang.String... args)
@CheckReturnValue @Nonnull public final DBTriStateOption findEnableEmailReadTracking(java.lang.String... args) throws NotFoundException
DBTriStateOption
(String, Searchable)args
- the optional argumentsNotFoundException
- DBTriStateOption was not found@Nonnull public DBEmailSend setEnableEmailReadTracking(com.aspc.dal.dbobj.misc.DBTriStateOption value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean isExcludeNoEmailRecipients(java.lang.String... args)
@Nonnull public DBEmailSend setExcludeNoEmailRecipients(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getFailTx(java.lang.String... args)
@Nonnull public DBEmailSend setFailTx(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public DBEmailSendFormat getFormat(java.lang.String... args)
@CheckReturnValue @Nonnull public final DBEmailSendFormat findFormat(java.lang.String... args) throws NotFoundException
DBEmailSendFormat
(String, Searchable)args
- the optional argumentsNotFoundException
- DBEmailSendFormat was not found@Nonnull public DBEmailSend setFormat(com.aspc.dal.dbobj.email.internal.DBEmailSendFormat value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean hasImageEmbedded(java.lang.String... args)
@Nonnull public DBEmailSend setHasImageEmbedded(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public java.util.Date getLastSent(java.lang.String... args)
@Nonnull public DBEmailSend setLastSent(java.util.Date value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean isLinkedAttachment(java.lang.String... args)
@Nonnull public DBEmailSend setLinkedAttachment(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public DBEmailMessageParser getMessageParser(java.lang.String... args)
@CheckReturnValue @Nonnull public final DBEmailMessageParser findMessageParser(java.lang.String... args) throws NotFoundException
.DBEmailMessageParser DBEmailMessageParser
(String, Searchable)args
- the optional argumentsNotFoundException
- DBEmailMessageParser was not found@Nonnull public DBEmailSend setMessageParser(com.aspc.dal.dbobj.email.internal.parser.DBEmailMessageParser value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getOnCompleteCommand(java.lang.String... args)
@Nonnull public DBEmailSend setOnCompleteCommand(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getOnErrorCommand(java.lang.String... args)
@Nonnull public DBEmailSend setOnErrorCommand(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean isReadReceipt(java.lang.String... args)
@Nonnull public DBEmailSend setReadReceipt(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getRecipientSend(java.lang.String... args)
@Nonnull public DBEmailSend setRecipientSend(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public DBEmailRecipientType getRecipientType(java.lang.String... args)
@CheckReturnValue @Nonnull public final DBEmailRecipientType findRecipientType(java.lang.String... args) throws NotFoundException
DBEmailRecipientType
(String, Searchable)args
- the optional argumentsNotFoundException
- DBEmailRecipientType was not found@Nonnull public DBEmailSend setRecipientType(com.aspc.dal.dbobj.email.DBEmailRecipientType value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public Contact getReplyTo(java.lang.String... args)
@CheckReturnValue @Nonnull public final Contact findReplyTo(java.lang.String... args) throws NotFoundException
Contact
(Integer,
Searchable)args
- the optional argumentsNotFoundException
- Contact was not found@Nonnull public DBEmailSend setReplyTo(com.aspc.dal.dbobj.contact.Contact value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getReplyToEmail(java.lang.String... args)
@Nonnull public DBEmailSend setReplyToEmail(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean isSendAsOneEmail(java.lang.String... args)
@Nonnull public DBEmailSend setSendAsOneEmail(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean isSendCopyToSender(java.lang.String... args)
@Nonnull public DBEmailSend setSendCopyToSender(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public DBEmailSendStatus getSendStatus(java.lang.String... args)
@CheckReturnValue @Nonnull public final DBEmailSendStatus findSendStatus(java.lang.String... args) throws NotFoundException
DBEmailSendStatus
(String, Searchable)args
- the optional argumentsNotFoundException
- DBEmailSendStatus was not found@Nonnull public DBEmailSend setSendStatus(com.aspc.dal.dbobj.email.DBEmailSendStatus value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean isServerReceipt(java.lang.String... args)
@Nonnull public DBEmailSend setServerReceipt(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public DBEmailTemplate getTemplateId(java.lang.String... args)
@CheckReturnValue @Nonnull public final DBEmailTemplate findTemplateId(java.lang.String... args) throws NotFoundException
DBEmailTemplate
(Integer, Searchable)args
- the optional argumentsNotFoundException
- DBEmailTemplate was not found@Nonnull public DBEmailSend setTemplateId(com.aspc.dal.dbobj.email.DBEmailTemplate value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getTemplateJson(java.lang.String... args)
@Nonnull public DBEmailSend setTemplateJson(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public DBEmailTemplate getTemplateUsed(java.lang.String... args)
@CheckReturnValue @Nonnull public final DBEmailTemplate findTemplateUsed(java.lang.String... args) throws NotFoundException
DBEmailTemplate
(Integer, Searchable)args
- the optional argumentsNotFoundException
- DBEmailTemplate was not found@Nonnull public DBEmailSend setTemplateUsed(com.aspc.dal.dbobj.email.DBEmailTemplate value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public DBFile getTmpAttachment(java.lang.String... args)
@CheckReturnValue @Nonnull public final DBFile findTmpAttachment(java.lang.String... args) throws NotFoundException
DBFile
(Integer, Searchable)args
- the optional argumentsNotFoundException
- DBFile was not found@Nonnull public DBEmailSend setTmpAttachment(com.aspc.dal.file.DBFile value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getTmpAttachmentKey(java.lang.String... args)
@Nonnull public DBEmailSend setTmpAttachmentKey(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getVariableParseMsg(java.lang.String... args)
@Nonnull public DBEmailSend setVariableParseMsg(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@OverridingMethodsMustInvokeSuper protected void extAutoEnterCreate() throws java.lang.Exception
extAutoEnterCreate
in class DBEmail
java.lang.Exception
- A serious problemcom.aspc.DBObj.DBObject#autoEnterCreate()
@CheckReturnValue protected java.lang.Object extGetDerivedValue(@Nonnull DBField field, @Nullable FldParams params) throws java.lang.Exception
DBEmail
extGetDerivedValue
in class DBEmail
field
- The field to getparams
- The parameters for this field eg. language= or default=java.lang.Exception
- A serious problem@CheckReturnValue @Nullable protected GlobalKey extGetDerivedGlobalKey(@Nonnull DBField field, @Nullable FldParams params) throws java.lang.Exception
extGetDerivedGlobalKey
in class DBObject
field
- The field to getparams
- The parameters for this field eg. language= or default=java.lang.Exception
- A serious problem@Nullable @CheckReturnValue @OverridingMethodsMustInvokeSuper protected ValidationError extValidateField(@Nonnull DBField field, @Nonnull ValidationList list) throws java.lang.Exception
extValidateField
in class DBEmail
list
- The validation listfield
- The field to be validatedjava.lang.Exception
- A serious problem@CheckReturnValue @Nullable public static java.lang.String checkBodyLink(@Nonnull java.lang.String body, int layerid)
@CheckReturnValue @Nonnull public java.lang.String parseMessage(java.lang.String msg, Contact recipient, DBEmailRecipient[] allRecipientList, boolean isParseRecipient, boolean isHtml, boolean isValidating) throws java.lang.Exception
msg
- - the text that should be parsedrecipient
- - the recipient object used to retrieve data from if the variable starts with 'recipient.'allRecipientList
- the list of recipientsisParseRecipient
- isHtml
- true to encode < to < etcisValidating
- the email template variable will be skipped if isValidating is true and ignoreValidating flag is checked for this template variablejava.lang.Exception
- a serious problemprotected void extSetValue(@Nonnull DBField field, @Nullable java.lang.Object currentValue, @Nullable FldParams params) throws java.lang.Exception
extSetValue
in class DBEmail
field
- The field that is being changedcurrentValue
- The new valueparams
- The extra parametersjava.lang.Exception
- A serious problem@OverridingMethodsMustInvokeSuper protected void eventFieldUpdated(@Nonnull DBField field, @Nullable java.lang.Object previous, @Nullable GlobalKey previousKey, @Nullable FldParams params) throws java.lang.Exception
eventFieldUpdated
in class DBObject
field
- The field updated.previous
- The previous value for this field.previousKey
- The previous keyparams
- The parameters usedjava.lang.Exception
- a serious problempublic void createEmailRecipient(DBObject recipient) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue protected boolean extIsOnChange(@Nonnull DBField field)
extIsOnChange
in class DBObject
field
- - the field that is to be checked@OverridingMethodsMustInvokeSuper protected void extValidateRecord(@Nonnull ValidationList list) throws java.lang.Exception
extValidateRecord
in class DBObject
list
- The validation listjava.lang.Exception
- A serious problempublic static void enableCleanUp()
public static void disableCleanUp()
@OverridingMethodsMustInvokeSuper protected void extPreSaveRecord() throws java.lang.Exception
extPreSaveRecord
in class DBObject
java.lang.Exception
- A serious problempublic static long throttleEmail(java.lang.String title, int sentCount, int totalCount) throws java.lang.InterruptedException
java.lang.InterruptedException
@OverridingMethodsMustInvokeSuper protected void extPreValidate() throws java.lang.Exception
DBObject
extPreValidate
in class DBObject
java.lang.Exception
- a serious problempublic void changeStatus(DBObject purchase) throws java.lang.Exception
java.lang.Exception
@OverridingMethodsMustInvokeSuper protected void extPostSaveRecord(@Nonnegative long transNr)
extPostSaveRecord
in class DBObject
transNr
- - the transaction number of the transaction used for save@OverridingMethodsMustInvokeSuper protected void extFixUp() throws java.lang.Exception
public final void send(@Nonnull MutableDataSource mds) throws java.lang.Exception
mds
- the data sourcejava.lang.Exception
- a serious problemprotected void sendMail(MutableDataSource mds, java.lang.String senderEmail, Contact baseRecipient, java.lang.String[] recipientToList, java.lang.String[] recipientCCList, java.lang.String[] recipientBCCList, java.util.HashMap attachmentTable, DBEmailRecipient[] trackRecipientList) throws java.lang.Exception
mds
- the data sourcesenderEmail
- - the email that the mail will be sent frombaseRecipient
- the base recipientrecipientToList
- - list of email addresses to appear in TO listrecipientCCList
- - list of email addresses to appear in CC listrecipientBCCList
- - list of email addresses to appear in BCC listattachmentTable
- list of DBFile objects that should be added to emailtrackRecipientList
- should we track ?java.lang.Exception
- a serious problem.public void setSMTP(MailMessage mm) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public static boolean isDynamic(@Nonnull java.lang.String text)
@CheckReturnValue @Nonnull public java.lang.String addReceiptTracking(java.lang.String emailHTML, MutableDataSource mds, DBEmailRecipient[] trackRecipientList) throws java.lang.Exception
java.lang.Exception
public void createRecipientLinkedAttachments(Contact contact, java.lang.String batch) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public RuntimeJSONVariable getRuntimeLinkedAttachments(Contact contact) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String wrapContent(java.lang.String content) throws java.lang.Exception
content
- contentjava.lang.Exception
- a serious problem.stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.