|
|||||||||
| Home >> All >> er >> [ javamail overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
er.javamail
Class ERWOMailDelivery

java.lang.Objecter.javamail.ERWOMailDelivery
- public class ERWOMailDelivery
- extends java.lang.Object
Drop-in replacement for WOMailDelivery.
ERWOMailDelivery operates just the same as WOMailDelivery, and has all of the same limitations and weird API. However, instead of using the Sun's broken* and unsupported sun.net.smtp.SmtpClient, it uses JavaMail.
*sun.net.smtp.SmtpClient doesn't put addresses in angle brackets when sending the SMTP MAIL FROM command. Many SMTP servers won't work with it.
| Nested Class Summary | |
private class |
ERWOMailDelivery.MimeMessageMailDelivery
|
| Field Summary | |
private static ERWOMailDelivery |
_sharedInstance
|
private static er.extensions.ERXLogger |
log
|
| Constructor Summary | |
protected |
ERWOMailDelivery()
Default constructor (don't use). |
| Method Summary | |
java.lang.String |
composeComponentEmail(java.lang.String fromEmailAddress,
NSArray toEmailAddresses,
NSArray bccEmailAddresses,
java.lang.String subject,
WOComponent component,
boolean sendNow)
Creates and optionally sends a WOComponent as email. |
java.lang.String |
composePlainTextEmail(java.lang.String fromEmailAddress,
NSArray toEmailAddresses,
NSArray bccEmailAddresses,
java.lang.String subject,
java.lang.String message,
boolean sendNow)
Creates and optionally sends a plain text email. |
private static java.lang.String |
mimeMessageToString(javax.mail.internet.MimeMessage smtpMessage)
|
private javax.mail.internet.MimeMessage |
newMimeMessage(java.lang.String fromEmailAddress,
NSArray toEmailAddresses,
NSArray bccEmailAddresses,
java.lang.String subject,
java.lang.String message,
java.lang.String contentType,
boolean sendNow)
|
void |
sendEmail(java.lang.String mailString)
Sends the RFC822 mail string created with either composePlainTextEmail(String,NSArray,NSArray,String,String,boolean) 55 or composeComponentEmail(String,NSArray,NSArray,String,WOComponent,boolean) 55 . |
static ERWOMailDelivery |
sharedInstance()
|
java.lang.String |
toString()
Convert this Object to a human-readable String. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
log
private static er.extensions.ERXLogger log
_sharedInstance
private static ERWOMailDelivery _sharedInstance
| Constructor Detail |
ERWOMailDelivery
protected ERWOMailDelivery()
- Default constructor (don't use). Use
sharedInstance()55 instead.
| Method Detail |
sharedInstance
public static ERWOMailDelivery sharedInstance()
composePlainTextEmail
public java.lang.String composePlainTextEmail(java.lang.String fromEmailAddress, NSArray toEmailAddresses, NSArray bccEmailAddresses, java.lang.String subject, java.lang.String message, boolean sendNow)
- Creates and optionally sends a plain text email.
composeComponentEmail
public java.lang.String composeComponentEmail(java.lang.String fromEmailAddress, NSArray toEmailAddresses, NSArray bccEmailAddresses, java.lang.String subject, WOComponent component, boolean sendNow)
- Creates and optionally sends a WOComponent as email.
sendEmail
public void sendEmail(java.lang.String mailString)
- Sends the RFC822 mail string created with either
composePlainTextEmail(String,NSArray,NSArray,String,String,boolean)55 orcomposeComponentEmail(String,NSArray,NSArray,String,WOComponent,boolean)55 . It's faster to call either method with the sendNow parameter set to true than to use this method.
toString
public java.lang.String toString()
- Description copied from class:
java.lang.Object - Convert this Object to a human-readable String.
There are no limits placed on how long this String
should be or what it should contain. We suggest you
make it as intuitive as possible to be able to place
it into System.out.println() 55
and such.
It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.
This method will be called when performing string concatenation with this object. If the result is
null, string concatenation will instead use"null".The default implementation returns
getClass().getName() + "@" + Integer.toHexString(hashCode()).
newMimeMessage
private javax.mail.internet.MimeMessage newMimeMessage(java.lang.String fromEmailAddress, NSArray toEmailAddresses, NSArray bccEmailAddresses, java.lang.String subject, java.lang.String message, java.lang.String contentType, boolean sendNow)
mimeMessageToString
private static java.lang.String mimeMessageToString(javax.mail.internet.MimeMessage smtpMessage)
|
|||||||||
| Home >> All >> er >> [ javamail overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
er.javamail.ERWOMailDelivery