|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.jmail.core.mailer.Mail
Title: JMail
Description: Java Based Mail Client/Application
Copyright: Copyright (c) 2002
Company: GeraSunil.com
See the Sample Class below for Usage:
** See additional classpath setup in JMailReadme.txt available at same
same location of this jar/zip file JMail.jar or JMail.zip
//import these 4 classes
import com.jmail.core.mailer.Mail;
import com.jmail.core.exception.JMailMessageException;
import com.jmail.core.exception.JMailSendException;
import com.jmail.core.exception.NoFileException;
public class TestClass {
public static void main(String[] args) {
//set Host Name of String type like smtp.your-server.com (Remember this version supports only SMTP)
//Uncomment next line if you want to use your own mail server (Optional)
//Mail.setHost(hostName)
//Mail.setFooter(false) //If you don't like the default footer in message body
//Mail.setBodyFont("Times New Roman"); //(Optional, when body is File and you want to override the default Courier New)
//Mail.setBodyFontSize(4); //(Optional, when body is File and you want to override the default size 2)
//Instantiate the Mail Con with required parameters
//(see available public Constructor's List)
String from = "abc@abc.com";
String replyTO = "xyz@xyz.com";
String to = "abc@abc.com,nbc@cnbc.com,fox@fox.com"; // comma seperated string for multiple emails
String cc = "abc@abc.com,you@you.com,me@me.com"; // comma seperated string for multiple emails
String bcc = "abc@abc.com,abz@abz.com"; // comma seperated string for multiple emails
String subject = "Mail from your buddy";
String body = "This is the Big String Body of the mail. This supports all HTML tags";
//Comment the above line and uncomment next line to display File as Body
//File body = new File(C:\\myfolder\\sampleFile.txt"); //This will preserve white spaces and indent in file
String[] attachments = {"C:\\tmp\\sample.txt", "D:\\wrk\\Test.java"};
Mail mail = new Mail(from,to,subject, body, attachments);
//this is an optional public method to override the default reply to address
//of the message from From Address to another different address
mail.setReplyTO(replyTO);
//catch NoFileException in only in case of File parameter for message body, passed to Constructor
//catch the JMailMessageException to see the detailed exceptions
try {
mail.send();
} catch (NoFileException nfex) {
System.out.println("NoFileException...." + NoFileException.message());
} catch (JMailMessageException jmx) {
Exception ex = jmx;
if (ex instanceof JMailSendException) {
System.out.println("JMailSendException...." + JMailSendException.message());
String[] invAddrList = JMailSendException.invalidAddresses();
if (invAddrList != null)
for (int i = 0; i < invAddrList.length; i++) {
System.out.println("Invalid Address: " + invAddrList[i]);
}
String[] valSentAddrList = JMailSendException.validSentAddresses();
if (valSentAddrList != null)
for (int i = 0; i < valSentAddrList.length; i++) {
System.out.println("Valid Sent Address: " + valSentAddrList[i]);
}
String[] valUnSentAddrList = JMailSendException.validUnsentAddresses();
if (valUnSentAddrList != null)
for (int i = 0; i < valUnSentAddrList.length; i++) {
System.out.println("Valid Unsent Address: " + valUnSentAddrList[i]);
}
}
}
}
}
| Field Summary | |
protected int |
_mFlag
|
| Constructor Summary | |
protected |
Mail(Message msg)
Mail constructor that takes Message Object ** NOTE: Not Implemented in this version |
|
Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String subject,
java.io.File body)
Mail con that takes String fromEmail, String toEmail, String subject, File body |
|
Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String subject,
java.io.File body,
java.lang.String[] attachment)
Mail con that takes String fromEmail, String toEmail, String subject, File body, String[] attachment |
|
Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String subject,
java.lang.String body)
Mail con that takes String fromEmail, String toEmail, String subject, String body |
|
Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String ccEmail,
java.lang.String subject,
java.io.File body)
Mail con that takes String fromEmail, String toEmail, String ccEmail, String subject, File body |
|
Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String ccEmail,
java.lang.String subject,
java.io.File body,
java.lang.String[] attachment)
Mail con that takes String fromEmail, String toEmail, String subject, File body, String[] attachment |
|
Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String ccEmail,
java.lang.String subject,
java.lang.String body)
Mail con that takes String fromEmail, String toEmail, String ccEmail, String subject, String body |
|
Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String subject,
java.lang.String body,
java.lang.String[] attachment)
Mail con that takes String fromEmail, String toEmail, String subject, String body, String[] attachment |
|
Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String ccEmail,
java.lang.String bccEmail,
java.lang.String subject,
java.io.File body)
Mail con that takes String fromEmail, String toEmail, String ccEmail, String bccEmail, String subject, File body |
|
Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String ccEmail,
java.lang.String bccEmail,
java.lang.String subject,
java.io.File body,
java.lang.String[] attachment)
Mail con that takes String fromEmail, String toEmail, String ccEmail, String bccEmail, String subject, File body, String[] attachment |
|
Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String ccEmail,
java.lang.String bccEmail,
java.lang.String subject,
java.lang.String body)
Mail con that takes String fromEmail, String toEmail, String ccEmail, String bccEmail, String subject, String body |
|
Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String ccEmail,
java.lang.String subject,
java.lang.String body,
java.lang.String[] attachment)
Mail con that takes String fromEmail, String toEmail, String subject, String body, String[] attachment |
|
Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String ccEmail,
java.lang.String bccEmail,
java.lang.String subject,
java.lang.String body,
java.lang.String[] attachment)
Mail con that takes String fromEmail, String toEmail, String ccEmail, String bccEmail, String subject, String body, String[] attachment |
| Method Summary | |
(package private) static void |
|
boolean |
getDebug()
getDebug - debug property from properties file |
java.lang.String |
getHost()
getHost - returns the host |
void |
send()
Only public method to send your mail message |
static void |
setBodyFont(java.lang.String fontType)
Set custom type font to keep your Message Body size unchanged when you pass File as con parameter |
static void |
setBodyFontSize(int fontSize)
Set Font Size to keep your Message Body size unchanged when you pass File as con parameter |
void |
setDebug(boolean debug)
setDebug - setter for debug value, which gives the verbose info on mail sent. |
static void |
setFooter(boolean value)
Set the footer ON/OFF (Default ON) |
static void |
setHost(java.lang.String host)
setHost - setter for host |
void |
setReplyTO(java.lang.String replyAddress)
setReplyTO - public method to set/specify different email address than from email address for this message. |
java.lang.String |
toString()
Returns a String that represents the value of this object. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected int _mFlag
| Constructor Detail |
protected Mail(Message msg)
msg - com.jmail.core.mailer.Message
public Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String subject,
java.lang.String body)
fromEmail - StringtoEmail - Stringsubject - Stringbody - String
public Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String subject,
java.io.File body)
fromEmail - StringtoEmail - Stringsubject - Stringbody - File
public Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String subject,
java.lang.String body,
java.lang.String[] attachment)
fromEmail - StringtoEmail - Stringsubject - Stringbody - Stringattachment - String[]
public Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String subject,
java.io.File body,
java.lang.String[] attachment)
fromEmail - StringtoEmail - Stringsubject - Stringbody - Fileattachment - String[]
public Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String ccEmail,
java.lang.String subject,
java.lang.String body)
fromEmail - StringtoEmail - StringccEmail - Stringsubject - Stringbody - String
public Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String ccEmail,
java.lang.String subject,
java.io.File body)
fromEmail - StringtoEmail - StringccEmail - Stringsubject - Stringbody - File
public Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String ccEmail,
java.lang.String subject,
java.lang.String body,
java.lang.String[] attachment)
fromEmail - StringtoEmail - StringccEmail - Stringsubject - Stringbody - Stringattachment - String[]
public Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String ccEmail,
java.lang.String subject,
java.io.File body,
java.lang.String[] attachment)
fromEmail - StringtoEmail - StringccEmail - Stringsubject - Stringbody - Fileattachment - String[]
public Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String ccEmail,
java.lang.String bccEmail,
java.lang.String subject,
java.lang.String body)
fromEmail - StringtoEmail - StringccEmail - StringbccEmail - Stringsubject - Stringbody - String
public Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String ccEmail,
java.lang.String bccEmail,
java.lang.String subject,
java.io.File body)
fromEmail - StringtoEmail - StringccEmail - StringbccEmail - Stringsubject - Stringbody - File
public Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String ccEmail,
java.lang.String bccEmail,
java.lang.String subject,
java.lang.String body,
java.lang.String[] attachment)
fromEmail - StringtoEmail - StringccEmail - StringbccEmail - Stringsubject - Stringbody - Stringattachment - String[]
public Mail(java.lang.String fromEmail,
java.lang.String toEmail,
java.lang.String ccEmail,
java.lang.String bccEmail,
java.lang.String subject,
java.io.File body,
java.lang.String[] attachment)
fromEmail - StringtoEmail - StringccEmail - StringbccEmail - Stringsubject - Stringbody - Fileattachment - String[]| Method Detail |
static void()
public java.lang.String getHost()
public static void setHost(java.lang.String host)
host - Stringpublic boolean getDebug()
public void setDebug(boolean debug)
debug - true/falsepublic static void setFooter(boolean value)
value - public static void setBodyFont(java.lang.String fontType)
fontType - String default is Courier Newpublic static void setBodyFontSize(int fontSize)
fontSize - int default is '2'
public void send()
throws JMailMessageException,
NoFileException
JMailMessageException - NoFileException - Mail(String fromEmail, String toEmail, String subject, String body),
Mail(String fromEmail, String toEmail, String subject, File body),
Mail(String fromEmail, String toEmail, String ccEmail, String subject, String body),
Mail(String fromEmail, String toEmail, String ccEmail, String subject, File body),
Mail(String fromEmail, String toEmail, String subject, String body, String[] attachment),
Mail(String fromEmail, String toEmail, String subject, File body, String[] attachment),
Mail(String fromEmail, String toEmail, String ccEmail, String bccEmail, String subject, String body),
Mail(String fromEmail, String toEmail, String ccEmail, String bccEmail, String subject, File body),
Mail(String fromEmail, String toEmail, String ccEmail, String subject, String body, String[] attachment),
Mail(String fromEmail, String toEmail, String ccEmail, String subject, File body, String[] attachment),
Mail(String fromEmail, String toEmail, String ccEmail, String bccEmail, String subject, String body, String[] attachment),
Mail(String fromEmail, String toEmail, String ccEmail, String bccEmail, String subject, File body, String[] attachment)public void setReplyTO(java.lang.String replyAddress)
replyAddress - public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||