public abstract class A_CmsNotification extends CmsHtmlMail
限定符和类型 | 字段和说明 |
---|---|
protected CmsXmlContent |
m_mailContent
The xml-content to read subject, header and footer of the notification.
|
ATTACHMENTS, authenticator, bccList, bounceAddress, ccList, charset, content, CONTENT_TYPE, contentType, debug, EMAIL_BODY, EMAIL_SUBJECT, emailBody, FILE_SERVER, fromAddress, headers, hostName, ISO_8859_1, KOI8_R, MAIL_DEBUG, MAIL_HOST, MAIL_PORT, MAIL_SMTP_AUTH, MAIL_SMTP_CONNECTIONTIMEOUT, MAIL_SMTP_FROM, MAIL_SMTP_PASSWORD, MAIL_SMTP_SOCKET_FACTORY_CLASS, MAIL_SMTP_SOCKET_FACTORY_FALLBACK, MAIL_SMTP_SOCKET_FACTORY_PORT, MAIL_SMTP_TIMEOUT, MAIL_SMTP_USER, MAIL_TRANSPORT_PROTOCOL, MAIL_TRANSPORT_TLS, message, popBeforeSmtp, popHost, popPassword, popUsername, RECEIVER_EMAIL, RECEIVER_NAME, replyList, SENDER_EMAIL, SENDER_NAME, sentDate, SMTP, smtpPort, socketConnectionTimeout, socketTimeout, ssl, sslSmtpPort, subject, TEXT_HTML, TEXT_PLAIN, tls, toList, US_ASCII
构造器和说明 |
---|
A_CmsNotification(CmsObject cms,
CmsUser receiver)
Creates a new A_CmsNotification.
|
限定符和类型 | 方法和说明 |
---|---|
void |
addMacro(java.lang.String key,
java.lang.String value)
Adds a new macro to the used macro resolver.
|
protected void |
appendHtmlHeader(java.lang.StringBuffer buffer)
Append the html-code to start a html mail message to the given buffer.
|
protected void |
appenHtmlFooter(java.lang.StringBuffer buffer)
Append the html-code to finish a html mail message to the given buffer.
|
protected abstract java.lang.String |
generateHtmlMsg()
Overwrite the method to generate the message body of the notification.
|
CmsObject |
getCmsObject()
Returns the CmsObject.
|
java.util.Locale |
getLocale()
Returns the locale.
|
protected abstract java.lang.String |
getNotificationContent()
Overwrite the method to return the path to the xmlcontent, where the subject,
the header and the footer are defined.
|
CmsUser |
getReceiver()
Returns the receiver.
|
java.lang.String |
send() |
buildMimeMessage, embed, embed, embed, embed, embed, embed, setHtmlMsg, setMsg, setTextMsg
addPart, addPart, addPart, attach, attach, attach, attach, attach, createBodyPart, createMimeMultipart, getContainer, getPrimaryBodyPart, getSubType, init, isBoolHasAttachments, isInitialized, setBoolHasAttachments, setInitialized, setSubType
addBcc, addBcc, addBcc, addCc, addCc, addCc, addHeader, addReplyTo, addReplyTo, addReplyTo, addTo, addTo, addTo, createMimeMessage, getBccAddresses, getCcAddresses, getFromAddress, getHostName, getMailSession, getMimeMessage, getReplyToAddresses, getSentDate, getSmtpPort, getSocketConnectionTimeout, getSocketTimeout, getSslSmtpPort, getSubject, getToAddresses, isSSL, isTLS, sendMimeMessage, setAuthentication, setAuthenticator, setBcc, setBounceAddress, setCc, setCharset, setContent, setContent, setDebug, setFrom, setFrom, setFrom, setHeaders, setHostName, setMailSession, setMailSessionFromJNDI, setPopBeforeSmtp, setReplyTo, setSentDate, setSmtpPort, setSocketConnectionTimeout, setSocketTimeout, setSSL, setSslSmtpPort, setSubject, setTLS, setTo, toInternetAddressArray, updateContentType
protected CmsXmlContent m_mailContent
public void addMacro(java.lang.String key, java.lang.String value)
key
- The key of the macro.value
- The value of the macro.public CmsObject getCmsObject()
public java.util.Locale getLocale()
public CmsUser getReceiver()
public java.lang.String send() throws org.apache.commons.mail.EmailException
send
在类中 org.apache.commons.mail.Email
org.apache.commons.mail.EmailException
Email.send()
protected void appendHtmlHeader(java.lang.StringBuffer buffer)
buffer
- The StringBuffer to add the html code to.protected void appenHtmlFooter(java.lang.StringBuffer buffer)
buffer
- The StringBuffer to add the html code to.protected abstract java.lang.String generateHtmlMsg()
protected abstract java.lang.String getNotificationContent()