Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTION_NAME_SENDMAIL |
static java.lang.String |
ACTION_NAME_SENDMAIL_DOC |
static java.lang.String |
PARAM_BODY |
static java.lang.String |
PARAM_CC_ADDR |
static java.lang.String |
PARAM_DOC_LANG |
static java.lang.String |
PARAM_DOC_NAME |
static java.lang.String |
PARAM_FIRST |
static java.lang.String |
PARAM_FROM_ADDR |
static java.lang.String |
PARAM_LAST |
static java.lang.String |
PARAM_SALUTATION |
static java.lang.String |
PARAM_SUBJECT |
static java.lang.String |
PARAM_TO_ADDR |
KEY_VALUE_PAIR_DELIMITER
LIST_WFO_STATUS, STATUS_FAILED, STATUS_NEW, STATUS_PENDING_REPROCESSING, STATUS_PROCESSING, STATUS_REPROCESSING, STATUS_SUCCESS, WFOSTATUS_CLOSED, WFOSTATUS_CLOSED_VALUE, WFOSTATUS_DRAFT, WFOSTATUS_DRAFT_VALUE, WFOSTATUS_OPEN_ASSIGNED, WFOSTATUS_OPEN_ASSIGNED_VALUE, WFOSTATUS_OPEN_DISPATCHED, WFOSTATUS_OPEN_DISPATCHED_VALUE, WFOSTATUS_OPEN_FINISHED, WFOSTATUS_OPEN_FINISHED_VALUE, WFOSTATUS_OPEN_REJECTED, WFOSTATUS_OPEN_REJECTED_VALUE
Constructor and Description |
---|
SvcSendMail() |
Modifier and Type | Method and Description |
---|---|
SvcContext |
exec(SvcContext sc) |
static void |
main(java.lang.String[] args) |
static void |
scheduleEmail(CLBrowser clbrowser,
java.util.Date activationTime,
java.util.Date expirationTime,
Instance focus,
java.lang.String fromAddr,
java.lang.String toAddr,
java.lang.String ccAddr,
java.lang.String subject,
java.lang.String body)
Static method to schedule an e-mail to be sent in a future time
|
static void |
scheduleEmailDocument(CLBrowser clbrowser,
java.util.Date activationTime,
java.util.Date expirationTime,
Instance focus,
java.lang.String fromAddr,
java.lang.String toAddr,
java.lang.String ccAddr,
java.lang.String docName,
java.lang.String lang,
java.lang.String salutation,
java.lang.String firstname,
java.lang.String lastname,
java.util.Map<? extends java.lang.String,? extends java.lang.Object> otherParams)
Static method to schedule an e-mail to be sent in a future time
|
static void |
sendDocumentJavaMail(CLBrowser browser,
javax.mail.Address to,
javax.mail.Address from,
javax.mail.Address[] cc,
java.lang.String documentName,
java.lang.String lang,
java.util.Map values)
Sends mail synchronously
Internally uses
SendMail.sendJavaMail |
static void |
sendDocumentJavaMail(CLBrowser browser,
java.lang.String email,
java.lang.String documentName,
java.lang.String lang,
java.util.Map values)
Deprecated.
because does not support content type or recipient name in To
|
getBrowser, setBrowser
public static final java.lang.String ACTION_NAME_SENDMAIL
public static final java.lang.String ACTION_NAME_SENDMAIL_DOC
public static final java.lang.String PARAM_FROM_ADDR
public static final java.lang.String PARAM_TO_ADDR
public static final java.lang.String PARAM_CC_ADDR
public static final java.lang.String PARAM_SUBJECT
public static final java.lang.String PARAM_BODY
public static final java.lang.String PARAM_DOC_NAME
public static final java.lang.String PARAM_DOC_LANG
public static final java.lang.String PARAM_SALUTATION
public static final java.lang.String PARAM_FIRST
public static final java.lang.String PARAM_LAST
public SvcContext exec(SvcContext sc) throws ServiceException
ServiceException
public static void scheduleEmail(CLBrowser clbrowser, java.util.Date activationTime, java.util.Date expirationTime, Instance focus, java.lang.String fromAddr, java.lang.String toAddr, java.lang.String ccAddr, java.lang.String subject, java.lang.String body) throws java.lang.Exception
clbrowser
- is a CLBrowser objectactivationTime
- is the date after which the action item can be executedexpirationTime
- is the date after which the action item can not be executedfocus
- is an object related to this email, for example a case, an order, a contact... can be nulljava.lang.Exception
public static void scheduleEmailDocument(CLBrowser clbrowser, java.util.Date activationTime, java.util.Date expirationTime, Instance focus, java.lang.String fromAddr, java.lang.String toAddr, java.lang.String ccAddr, java.lang.String docName, java.lang.String lang, java.lang.String salutation, java.lang.String firstname, java.lang.String lastname, java.util.Map<? extends java.lang.String,? extends java.lang.Object> otherParams) throws java.lang.Exception
clbrowser
- is a CLBrowser objectactivationTime
- is the date after which the action item can be executedexpirationTime
- is the date after which the action item can not be executedfocus
- is an object related to this email, for example a case, an order, a contact, a campaign... can be nulljava.lang.Exception
@Deprecated public static void sendDocumentJavaMail(CLBrowser browser, java.lang.String email, java.lang.String documentName, java.lang.String lang, java.util.Map values) throws java.lang.Exception
browser,
- browser objectemail,
- recipient email addressdocumentName,
- document template (text/plain)lang,
- language filter for oms_docvalues,
- maps of values to substitutejava.lang.Exception
public static void sendDocumentJavaMail(CLBrowser browser, javax.mail.Address to, javax.mail.Address from, javax.mail.Address[] cc, java.lang.String documentName, java.lang.String lang, java.util.Map values) throws javax.mail.MessagingException, javax.naming.NamingException, DataException, QueryTreeException
SendMail.sendJavaMail
browser,
- browser objectto,
- recipient addressfrom,
- originator's addresscc,
- carbon-copy addressdocumentName,
- template name in oms_doclang,
- template language to usevalues,
- map of attribute values for substitution in the templatejavax.mail.MessagingException
javax.naming.NamingException
DataException
QueryTreeException
public static void main(java.lang.String[] args)
args
-