|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectadams.core.net.EmailHelper
public class EmailHelper
A helper class for emails.
| Field Summary | |
|---|---|
static String |
DEFAULT_ADDRESS_FROM
The default "from" email address. |
static String |
DEFAULT_SIGNATURE
The default "signature". |
static String |
ENABLED
Whether Email support is enabled. |
static String |
FILENAME
the name of the props file. |
static String |
KEY_SMTPAUTH
the system-wide property for SMTP Auth. |
static String |
KEY_SMTPHOST
the system-wide property for the SMTP host. |
static String |
KEY_SMTPPORT
the system-wide property for the SMTP port. |
static String |
KEY_STARTTLS
the system-wide property for StartTLS. |
protected static Properties |
m_Properties
the properties. |
static String |
SIGNATURE_SEPARATOR
the separator between body and signature. |
static String |
SMTP_PASSWORD
The password the SMTP server. |
static String |
SMTP_PORT
The SMTP port. |
static String |
SMTP_REQUIRES_AUTHENTICATION
Whether authentication is necessary. |
static String |
SMTP_SERVER
The SMTP server. |
static String |
SMTP_START_TLS
Whether STARTTLS is necessary. |
static String |
SMTP_USER
The user for the SMTP server. |
| Constructor Summary | |
|---|---|
EmailHelper()
|
|
| Method Summary | |
|---|---|
static String |
combine(String body,
String signature)
Combines body and signature, but only if the signatures is neither null nor empty. |
static String |
getDefaultFromAddress()
Returns the default FROM address. |
static String |
getDefaultSignature()
Returns the default signature. |
static Properties |
getProperties()
Returns the underlying properties. |
static BasePassword |
getSmtpPassword()
Returns the SMTP password. |
static int |
getSmtpPort()
Returns the SMTP port. |
static boolean |
getSmtpRequiresAuthentication()
Returns whether the server requires authentication. |
static String |
getSmtpServer()
Returns the SMTP server. |
static boolean |
getSmtpStartTLS()
Returns whether to start TLS. |
static String |
getSmtpUser()
Returns the SMTP user. |
static Properties |
initializeSmtpServer()
Initializes the SMTP server. |
static javax.mail.Session |
initializeSmtpSession(Properties props)
Initializes the SMTP session. |
static boolean |
isEnabled()
Returns whether email support has been enabled. |
static javax.mail.internet.MimeMessage |
newMessage(javax.mail.Session session,
String fromAddress,
String[] toAddress,
String subject)
Creates a new email message. |
static javax.mail.internet.MimeMessage |
newMessage(javax.mail.Session session,
String fromAddress,
String[] toAddress,
String[] ccAddress,
String[] bccAddress,
String subject)
Creates a new email message. |
static javax.mail.internet.MimeMessage |
newMessage(javax.mail.Session session,
String fromAddress,
String toAddress,
String subject)
Creates a new email message. |
static boolean |
sendMail(String fromAddress,
String[] toAddress,
String[] ccAddress,
String[] bccAddress,
String subject,
String body,
File[] attachments)
Sends an email. |
static boolean |
sendMail(String fromAddress,
String[] toAddress,
String subject,
String body)
Sends an email with no attachments. |
static boolean |
sendMail(String fromAddress,
String[] toAddress,
String subject,
String body,
File[] attachments)
Sends an email. |
static boolean |
sendMail(String fromAddress,
String toAddress,
String subject,
String body)
Sends an email with no attachments. |
static boolean |
sendMail(String fromAddress,
String toAddress,
String subject,
String body,
File[] attachments)
Sends an email. |
static boolean |
writeProperties()
Writes the specified properties to disk. |
static boolean |
writeProperties(Properties props)
Writes the specified properties to disk. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String FILENAME
public static final String ENABLED
public static final String SMTP_SERVER
public static final String SMTP_PORT
public static final String SMTP_REQUIRES_AUTHENTICATION
public static final String SMTP_START_TLS
public static final String SMTP_USER
public static final String SMTP_PASSWORD
public static final String DEFAULT_ADDRESS_FROM
public static final String DEFAULT_SIGNATURE
public static final String KEY_SMTPHOST
public static final String KEY_SMTPPORT
public static final String KEY_STARTTLS
public static final String KEY_SMTPAUTH
public static final String SIGNATURE_SEPARATOR
protected static Properties m_Properties
| Constructor Detail |
|---|
public EmailHelper()
| Method Detail |
|---|
public static Properties getProperties()
public static boolean writeProperties()
props - the properties to write to disk
public static boolean writeProperties(Properties props)
props - the properties to write to disk
public static boolean isEnabled()
public static String getSmtpServer()
public static int getSmtpPort()
public static boolean getSmtpStartTLS()
public static boolean getSmtpRequiresAuthentication()
public static String getSmtpUser()
public static BasePassword getSmtpPassword()
public static String getDefaultFromAddress()
public static String getDefaultSignature()
Utils.backQuoteChars(String)public static Properties initializeSmtpServer()
public static javax.mail.Session initializeSmtpSession(Properties props)
props - the system properties
public static javax.mail.internet.MimeMessage newMessage(javax.mail.Session session,
String fromAddress,
String toAddress,
String subject)
throws javax.mail.internet.AddressException,
javax.mail.MessagingException
session - the server sessionfromAddress - the sender, null to use defaulttoAddress - the recipientsubject - the subject
javax.mail.internet.AddressException - in case of invalid internet addresses
javax.mail.MessagingException - in case of a messaging problem
public static javax.mail.internet.MimeMessage newMessage(javax.mail.Session session,
String fromAddress,
String[] toAddress,
String subject)
throws javax.mail.internet.AddressException,
javax.mail.MessagingException
session - the server sessionfromAddress - the sender, null to use defaulttoAddress - the recipientssubject - the subject
javax.mail.internet.AddressException - in case of invalid internet addresses
javax.mail.MessagingException - in case of a messaging problem
public static javax.mail.internet.MimeMessage newMessage(javax.mail.Session session,
String fromAddress,
String[] toAddress,
String[] ccAddress,
String[] bccAddress,
String subject)
throws javax.mail.internet.AddressException,
javax.mail.MessagingException
session - the server sessionfromAddress - the sender, null to use defaulttoAddress - the recipients, can be nullccAddress - the CC recipients, can be nullbccAddress - the BCC recipients, can be nullsubject - the subject
javax.mail.internet.AddressException - in case of invalid internet addresses
javax.mail.MessagingException - in case of a messaging problem
public static boolean sendMail(String fromAddress,
String toAddress,
String subject,
String body)
throws javax.mail.internet.AddressException,
javax.mail.MessagingException,
MalformedURLException
fromAdress - the sender, null to use defaulttoAddress - the address to send the email tosubject - the subject of the emailbody - the body of the message
javax.mail.internet.AddressException - in case of invalid internet addresses
javax.mail.MessagingException - in case of a messaging problem
MalformedURLException - never
public static boolean sendMail(String fromAddress,
String[] toAddress,
String subject,
String body)
throws javax.mail.internet.AddressException,
javax.mail.MessagingException,
MalformedURLException
fromAdress - the sender, null to use defaulttoAddress - the addresses to send the email tosubject - the subject of the emailbody - the body of the message
javax.mail.internet.AddressException - in case of invalid internet addresses
javax.mail.MessagingException - in case of a messaging problem
MalformedURLException - never
public static boolean sendMail(String fromAddress,
String toAddress,
String subject,
String body,
File[] attachments)
throws javax.mail.internet.AddressException,
javax.mail.MessagingException,
MalformedURLException
fromAdress - the sender, null to use defaulttoAddress - the address to send the email tosubject - the subject of the emailbody - the body of the messageattachments - the list of files to attach
javax.mail.internet.AddressException - in case of invalid internet addresses
javax.mail.MessagingException - in case of a messaging problem
MalformedURLException - in case of a malformed URL of an attachment
public static boolean sendMail(String fromAddress,
String[] toAddress,
String subject,
String body,
File[] attachments)
throws javax.mail.internet.AddressException,
javax.mail.MessagingException,
MalformedURLException
fromAdress - the sender, null to use defaulttoAddress - the addresses to send the email tosubject - the subject of the emailbody - the body of the messageattachments - the list of files to attach
javax.mail.internet.AddressException - in case of invalid internet addresses
javax.mail.MessagingException - in case of a messaging problem
MalformedURLException - in case of a malformed URL of an attachment
public static boolean sendMail(String fromAddress,
String[] toAddress,
String[] ccAddress,
String[] bccAddress,
String subject,
String body,
File[] attachments)
throws javax.mail.internet.AddressException,
javax.mail.MessagingException,
MalformedURLException
fromAdress - the sender, null to use defaulttoAddress - the addresses to send the email to, can be nullccAddress - the CC addresses to send the email to, can be nullbccAddress - the BCC addresses to send the email to, can be nullsubject - the subject of the emailbody - the body of the messageattachments - the list of files to attach
javax.mail.internet.AddressException - in case of invalid internet addresses
javax.mail.MessagingException - in case of a messaging problem
MalformedURLException - in case of a malformed URL of an attachment
public static String combine(String body,
String signature)
body - the actual body of the emailsignature - the signature to add, ignored if null or empty
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||