|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.sandev.tools.util.DefaultMailSender
public class DefaultMailSender
A default smtp mail sender implementation.
| Field Summary | |
|---|---|
protected javax.mail.Session |
session
The session we are using. |
| Constructor Summary | |
|---|---|
DefaultMailSender()
|
|
| Method Summary | |
|---|---|
protected void |
debug(java.lang.String text)
Used to create debug output. |
boolean |
getDebugFlag()
accessor for debugFlag |
javax.mail.Session |
getSession()
accessor for session |
void |
init(java.lang.String host,
java.lang.String username,
java.lang.String password,
boolean debugFlag)
Initialize this instance. |
void |
send(java.lang.String sender,
java.lang.String recipient,
java.lang.String subject,
java.lang.String content)
Check for multiple recipients and then call sendSingle for each recipient found. |
void |
send(java.lang.String sender,
java.lang.String replyTo,
java.lang.String recipient,
java.lang.String subject,
java.lang.String content)
Check for multiple recipients and then call sendSingle for each recipient found. |
void |
sendSingle(java.lang.String sender,
java.lang.String replyTo,
java.lang.String recipient,
java.lang.String subject,
java.lang.String content)
Send the specified message. |
void |
setDebugFlag(boolean val)
mutator for debugFlag |
void |
setSession(javax.mail.Session val)
mutator for session |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected javax.mail.Session session
| Constructor Detail |
|---|
public DefaultMailSender()
| Method Detail |
|---|
public javax.mail.Session getSession()
public void setSession(javax.mail.Session val)
public boolean getDebugFlag()
public void setDebugFlag(boolean val)
public void init(java.lang.String host,
java.lang.String username,
java.lang.String password,
boolean debugFlag)
throws org.sandev.basics.util.MailException
If host is localhost, then no authorization is used. This is because sendmail allows localhost connections, but if auth information is specified then security patched installations will look for an existing POP session (mail retrieval) before allowing the connection. Otherwise the username and password information is required since it's assumed that nobody uses open relays anymore.
init in interface org.sandev.basics.util.SimpleMailSenderorg.sandev.basics.util.MailException
public void send(java.lang.String sender,
java.lang.String recipient,
java.lang.String subject,
java.lang.String content)
throws org.sandev.basics.util.MailException
send in interface org.sandev.basics.util.SimpleMailSenderorg.sandev.basics.util.MailException
public void send(java.lang.String sender,
java.lang.String replyTo,
java.lang.String recipient,
java.lang.String subject,
java.lang.String content)
throws org.sandev.basics.util.MailException
send in interface org.sandev.basics.util.SimpleMailSenderorg.sandev.basics.util.MailException
public void sendSingle(java.lang.String sender,
java.lang.String replyTo,
java.lang.String recipient,
java.lang.String subject,
java.lang.String content)
throws org.sandev.basics.util.MailException
org.sandev.basics.util.MailExceptionprotected void debug(java.lang.String text)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||