|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.darwinsys.mail.Mailer
public class Mailer
Mailer. No relation to Norman. Sends an email message. My old Sender class, recast as a Bean for use in JSP's & elsewhere. Example usage:
Mailer mb = new Mailer(); mb.setFrom("orders@YourDomain.com"); mb.addTo("orders@YourDomain.com"); mb.setSubject("LHBOOKS ORDER!!"); mb.setBody(order.toString()); mb.setServer(application.getInitParameter("mail.server.smtp")); try { mb.doSend(); } catch (MessagingException ex) { ... }
Field Summary | |
---|---|
protected java.util.List<java.lang.String> |
bccList
The BCC list, as Strings. |
protected java.lang.String |
body
The text of the message. |
protected java.util.List<java.lang.String> |
ccList
The CC list, as Strings. |
protected java.lang.String |
from
The sender's email address |
protected java.lang.String |
mailHost
The SMTP relay host |
protected javax.mail.Session |
session
The javamail session object. |
protected java.lang.String |
subject
The subject of the message. |
protected java.util.List<java.lang.String> |
toList
The recipient ("To:"), as Strings. |
protected boolean |
verbose
The verbosity setting |
Constructor Summary | |
---|---|
Mailer()
|
Method Summary | |
---|---|
void |
addBcc(java.lang.String bcc)
Add one "bcc" recipient |
void |
addCc(java.lang.String cc)
Add one "cc" recipient |
void |
addTo(java.lang.String to)
Add one "to" recipient |
void |
doSend()
Send the message. |
java.util.List<java.lang.String> |
getBccList()
Get bcclist, as an array of Strings |
java.lang.String |
getBody()
Get message |
java.util.List<java.lang.String> |
getCcList()
Get cclist, as an array of Strings |
java.lang.String |
getFrom()
Get from |
java.lang.String |
getSubject()
Get subject |
java.util.List<java.lang.String> |
getToList()
Get tolist, as an array of Strings |
boolean |
isComplete()
Check if all required fields have been set before sending. |
boolean |
isVerbose()
Get verbose |
static void |
send(java.lang.String mailhost,
java.lang.String recipient,
java.lang.String sender,
java.lang.String subject,
java.lang.String message)
Convenience method that does it all with one call. |
void |
setBccList(java.util.List<java.lang.String> bcc)
Set bcc list to an ArrayList of Strings |
void |
setBccList(java.lang.String s)
Set bcc as a string like "tom, mary, robin@host". |
void |
setBody(java.lang.String text)
Set message |
void |
setCcList(java.util.ArrayList<java.lang.String> cc)
Set cc list to an ArrayList of Strings |
void |
setCcList(java.lang.String s)
Set cc as a string like "tom, mary, robin@host". |
void |
setFrom(java.lang.String fm)
Set from |
void |
setServer(java.lang.String s)
|
void |
setSubject(java.lang.String subj)
Set subject |
void |
setToList(java.util.ArrayList<java.lang.String> to)
Set to list to an ArrayList of Strings |
void |
setToList(java.lang.String s)
Set to as a string like "tom, mary, robin@host". |
void |
setVerbose(boolean v)
Set verbose |
protected java.util.List<java.lang.String> |
tokenize(java.lang.String s)
Convert a list of addresses to an ArrayList. |
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
protected java.lang.String from
protected java.lang.String subject
protected java.util.List<java.lang.String> toList
protected java.util.List<java.lang.String> ccList
protected java.util.List<java.lang.String> bccList
protected java.lang.String body
protected java.lang.String mailHost
protected boolean verbose
Constructor Detail |
---|
public Mailer()
Method Detail |
---|
public java.lang.String getFrom()
public void setFrom(java.lang.String fm)
public java.lang.String getSubject()
public void setSubject(java.lang.String subj)
public java.util.List<java.lang.String> getToList()
public void setToList(java.util.ArrayList<java.lang.String> to)
public void setToList(java.lang.String s)
public void addTo(java.lang.String to)
public java.util.List<java.lang.String> getCcList()
public void setCcList(java.util.ArrayList<java.lang.String> cc)
public void setCcList(java.lang.String s)
public void addCc(java.lang.String cc)
public java.util.List<java.lang.String> getBccList()
public void setBccList(java.util.List<java.lang.String> bcc)
public void setBccList(java.lang.String s)
public void addBcc(java.lang.String bcc)
public java.lang.String getBody()
public void setBody(java.lang.String text)
public boolean isVerbose()
public void setVerbose(boolean v)
public boolean isComplete()
public void setServer(java.lang.String s)
public void doSend() throws javax.mail.MessagingException
javax.mail.MessagingException
public static void send(java.lang.String mailhost, java.lang.String recipient, java.lang.String sender, java.lang.String subject, java.lang.String message) throws javax.mail.MessagingException
mailhost
- - SMTP server hostrecipient
- - domain address of email (user@host.domain)sender
- - your email addresssubject
- - the subject linemessage
- - the entire message body as a String with embedded \n's
javax.mail.MessagingException
protected java.util.List<java.lang.String> tokenize(java.lang.String s)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |