একটি JSP ব্যবহার করে একটি ইমেল পাঠাতে, আপনার JavaMail API থাকা উচিত৷ এবং জাভা অ্যাক্টিভেশন ফ্রেমওয়ার্ক (JAF) আপনার মেশিনে ইনস্টল করুন৷
৷-
আপনি JavaMail এর সর্বশেষ সংস্করণ (সংস্করণ 1.2) ডাউনলোড করতে পারেন জাভা-এর স্ট্যান্ডার্ড ওয়েবসাইট থেকে৷
-
আপনি জাভা-এর স্ট্যান্ডার্ড ওয়েবসাইট থেকে JavaBeans অ্যাক্টিভেশন ফ্রেমওয়ার্ক JAF (সংস্করণ 1.0.2) এর সর্বশেষ সংস্করণ ডাউনলোড করতে পারেন।
এই ফাইলগুলি ডাউনলোড করুন এবং আনজিপ করুন, নতুন তৈরি করা শীর্ষ-স্তরের ডিরেক্টরিগুলিতে৷ আপনি উভয় অ্যাপ্লিকেশনের জন্য বেশ কয়েকটি জার ফাইল পাবেন। আপনাকে mail.jar যোগ করতে হবে এবং activation.jar আপনার CLASSPATH-এ ফাইলগুলি৷
৷একটি সাধারণ ইমেল পাঠান
আপনার মেশিন থেকে একটি সাধারণ ইমেল পাঠানোর জন্য এখানে একটি উদাহরণ। মনে করা হচ্ছে আপনার স্থানীয় হোস্ট ইন্টারনেটের সাথে সংযুক্ত এবং এটি একটি ইমেল পাঠাতে যথেষ্ট সক্ষম। নিশ্চিত করুন যে জাভা ইমেল API প্যাকেজ থেকে সমস্ত জার ফাইল এবং JAF প্যাকেজ CLASSPATH-এ উপলব্ধ।
উদাহরণ
<%@ 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!");
// Now set the actual message
message.setText("This is actual message");
// Send message
Transport.send(message);
result = "Sent message successfully....";
} catch (MessagingException mex) {
mex.printStackTrace();
result = "Error: unable to send message....";
}
%>
<html>
<head>
<title>Send 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> এখন উপরের কোডটি SendEmail.jsp-এ রাখি URL http"//localhost:8080/SendEmail.jsp ব্যবহার করে এই JSP ফাইলটি ফাইল করুন এবং কল করুন . এটি প্রদত্ত ইমেল আইডি abcd@gmail.com এ একটি ইমেল পাঠাতে সাহায্য করবে৷ . আপনি নিম্নলিখিত প্রতিক্রিয়া পাবেন -
আউটপুট
Send Email using JSP Result: Sent message successfully....