আপনার মেশিন থেকে একটি 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 = "[email protected]"; // Sender's email ID needs to be mentioned String from = "[email protected]"; // 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>