|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.raj.extensions.SendingMail
A class to send mail messages by SMTP. This is a simple class that just opens a socket directly to the server and writes to it. You must provide the following data for the object:
These can be provided in a constructor or using the provided
getter and setter methods. You can add extra headers using the
getOtherHeaders() and setOtherHeaders() methods.
| Constructor Summary | |
SendingMail()
|
|
SendingMail(boolean helo)
some servers need the server name in initial handshaking |
|
SendingMail(boolean helo,
java.lang.String svr)
|
|
SendingMail(java.lang.String svr)
|
|
SendingMail(java.lang.String svr,
int p)
|
|
SendingMail(java.lang.String svr,
java.lang.String sndr,
java.lang.String f,
java.lang.String t)
|
|
SendingMail(java.lang.String svr,
java.lang.String sndr,
java.lang.String f,
java.lang.String t,
java.lang.String sub)
|
|
SendingMail(java.lang.String svr,
java.lang.String sndr,
java.lang.String f,
java.lang.String t,
java.lang.String sub,
java.lang.String m,
boolean hns)
constructor that lets you set everything except the port |
|
SendingMail(java.lang.String svr,
java.lang.String sndr,
java.lang.String f,
java.lang.String t,
java.lang.String sub,
java.lang.String m,
int p,
boolean hns)
constructor that lets you set everything in one go |
|
| Method Summary | |
java.lang.String |
getFrom()
get sender's email address |
boolean |
getHelo()
get whether or not handshaking (HELO) needs server name |
java.lang.String |
getMessage()
get the message text of the email |
java.lang.String |
getOtherHeaders()
return the other headers, or null if there are none |
int |
getPort()
return port number |
java.lang.String |
getSender()
get the sender's name |
java.lang.String |
getServer()
return server name as String |
java.lang.String |
getSubject()
get subject of the email |
java.lang.String |
getTo()
get receipient's email address |
java.lang.String |
send()
Sends the message represented by this object and returns the replies from the server as a string. |
void |
setFrom(java.lang.String f)
set sender's email address |
void |
setHelo(boolean h)
set whether or not handshaking (HELO) needs server name |
void |
setMessage(java.lang.String m)
set the message itself. |
void |
setOtherHeaders(java.lang.String h)
set any extra mail headers, with multiple headers being separated by \n |
void |
setPort(int p)
set port on the server |
void |
setSender(java.lang.String s)
set sender's name |
void |
setServer(java.lang.String s)
set server to s |
void |
setSubject(java.lang.String s)
set subject of the email |
void |
setTo(java.lang.String t)
set receipient's email address |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SendingMail()
public SendingMail(boolean helo)
helo - if true, sends the server name along with initial handshakingpublic SendingMail(java.lang.String svr)
public SendingMail(boolean helo,
java.lang.String svr)
public SendingMail(java.lang.String svr,
int p)
public SendingMail(java.lang.String svr,
java.lang.String sndr,
java.lang.String f,
java.lang.String t)
public SendingMail(java.lang.String svr,
java.lang.String sndr,
java.lang.String f,
java.lang.String t,
java.lang.String sub)
public SendingMail(java.lang.String svr,
java.lang.String sndr,
java.lang.String f,
java.lang.String t,
java.lang.String sub,
java.lang.String m,
boolean hns)
public SendingMail(java.lang.String svr,
java.lang.String sndr,
java.lang.String f,
java.lang.String t,
java.lang.String sub,
java.lang.String m,
int p,
boolean hns)
| Method Detail |
public void setServer(java.lang.String s)
public java.lang.String getServer()
public void setPort(int p)
public int getPort()
public void setSender(java.lang.String s)
public java.lang.String getSender()
public void setFrom(java.lang.String f)
public java.lang.String getFrom()
public void setTo(java.lang.String t)
public java.lang.String getTo()
public void setSubject(java.lang.String s)
public java.lang.String getSubject()
public void setHelo(boolean h)
public boolean getHelo()
public void setMessage(java.lang.String m)
public java.lang.String getMessage()
public void setOtherHeaders(java.lang.String h)
public java.lang.String getOtherHeaders()
public java.lang.String send()
throws SendingMailException,
java.net.UnknownHostException,
java.io.IOException
SendingMailException
java.net.UnknownHostException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||