আপনার মেশিন থেকে একটি HTML ইমেল পাঠানোর জন্য এখানে একটি উদাহরণ রয়েছে৷ মনে করা হচ্ছে আপনার স্থানীয় হোস্ট ইন্টারনেটের সাথে সংযুক্ত এবং এটি একটি ইমেল পাঠাতে যথেষ্ট সক্ষম। জাভা ইমেল API প্যাকেজ থেকে সমস্ত জার ফাইল নিশ্চিত করুন৷ এবং JAF প্যাকেজ CLASSPATH-এ উপলব্ধ।
এই উদাহরণটি আগেরটির সাথে খুব মিল, তা ছাড়া এখানে আমরা setContent() ব্যবহার করছি সামগ্রী সেট করার পদ্ধতি যার দ্বিতীয় যুক্তি হল "text/html" বার্তাটিতে HTML বিষয়বস্তু অন্তর্ভুক্ত করা হয়েছে তা নির্দিষ্ট করতে।
এই উদাহরণটি ব্যবহার করে, আপনি যতটা প্রয়োজন তত বড় HTML সামগ্রী পাঠাতে পারেন৷
৷উদাহরণ
<%@ page import = "java.io.*,java.util.*,javax.mail.*"%>
<%@ page import = "javax.mail.internet.*,javax.activation.*"%>
<%@ page import = "javax.servlet.http.*,javax.servlet.*" %>
<%
String result;
// Recipient's email ID needs to be mentioned.
String to = "abcd@gmail.com";
// Sender's email ID needs to be mentioned
String from = "mcmohd@gmail.com";
// Assuming you are sending email from localhost
String host = "localhost";
// Get system properties object
Properties properties = System.getProperties();
// Setup mail server
properties.setProperty("mail.smtp.host", host);
// Get the default Session object.
Session mailSession = Session.getDefaultInstance(properties);
try {
// Create a default MimeMessage object.
MimeMessage message = new MimeMessage(mailSession);
// Set From: header field of the header.
message.setFrom(new InternetAddress(from));
// Set To: header field of the header.
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
// Set Subject: header field
message.setSubject("This is the Subject Line!");
// Send the actual HTML message, as big as you like
message.setContent("<h1>This is actual message</h1>", "text/html" );
// Send message
Transport.send(message);
result = "Sent message successfully....";
} catch (MessagingException mex) {
mex.printStackTrace();
result = "Error: unable to send message....";
}
%>
<html>
<head>
<title>Send HTML Email using JSP</title>
</head>
<body>
<center>
<h1>Send Email using JSP</h1>
</center>
<p align = "center">
<%
out.println("Result: " + result + "\n");
%>
</p>
</body>
</html>