Posted By:
Abdel_Olakara
Posted On:
Monday, June 2, 2008 05:45 AM
Hi Rashmy,
Sending HTML in mail is very simple. All you need to sent is the proper content type. In your case its "text/html". Have a look at the code below:
fromUser = propFile.getString("me@me.com");
toAddress = propFile.getString("you@you.com");
toAddtokenizer = new StringTokenizer(toAddress,":");
while(toAddtokenizer.hasMoreTokens()){
toAddressArray.add(toAddtokenizer.nextToken());
}
prop = new Properties();
SMTPserver = propFile.getString("testserver.com");
prop.put("mail.smtp.host", SMTPserver);
sess = Session.getDefaultInstance(prop, null);
message = new MimeMessage(sess);
try {
message.setFrom(new InternetAddress(fromUser));
for(int i=0;i message.addRecipient(Message.RecipientType.TO, new InternetAddress(toAddressArray.get(i).toString()));
}
message.setHeader("X-Mailer", "HISOMAILER");
message.setSentDate(new java.util.Date());
message.setSubject(strSubject);
mbp = new MimeBodyPart();
mbp.setContent(msgContent,"text/html");
mp = new MimeMultipart();
mp.addBodyPart(mbp);
message.setContent(mp);
message.saveChanges();
Transport.send(message);
Regards,
Abdel Olakara
http://technopaper.blogspot.com