How to send verification email via java mail API, JSP & Servlet?

How to send verification email via java mail API, JSP & Servlet
How to send verification email via java mail API, JSP & Servlet

How to send verification email via java mail API, JSP & Servlet?

These are the steps you should take to send a verification email using the Java Mail API, JSP, and Servlet:

Complement your programme with the Java API for Email. The most recent release of the Java Mail API is available for download from Oracle’s website.

Make a JSP page for collecting email addresses from users.

A verification code may be generated using the user’s provided email address and the data stored in the Servlet.

Together with the email address, save the verification code in the database.

Send an email to the user’s inbox containing the verification code and a link to the verification page using the Java Mail API.

Build a page where users may input the code they got in an email to verify their account.

The Servlet should then compare the user’s entered verification code to the one in the database.

Return the user to the main application page and mark their email address as validated if the verification code was entered correctly. Please inform the user of the mistake if the verification code is entered incorrectly.

The following is some example code that shows the use of the Java Mail API to send an email:

How to send verification email via java mail API, JSP Coding

import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;

public class EmailSender {
public static void sendEmail(String recipient, String verificationCode) throws MessagingException {
String from = “your-email-address”;
String password = “your-email-password”;

Properties properties = new Properties();
properties.put(“mail.smtp.auth”, “true”);
properties.put(“mail.smtp.starttls.enable”, “true”);
properties.put(“”, “”);
properties.put(“mail.smtp.port”, “587”);

Session session = Session.getInstance(properties, new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(from, password);

Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.setRecipient(Message.RecipientType.TO, new InternetAddress(recipient));
message.setSubject(“Verification Code”);
message.setText(“Your verification code is: ” + verificationCode);


To have your Servlet send the user a verification email, you may utilise the sendEmail method.

Download Any Jobs Application Form For 500 +
Download Jobs Application Form For Every Jobs
Resume Templates Top 20 in MS Word – CV Format

Disclaimer Confirm everything before applying for a job or giving an advance to a similar officer. We are not responsible for any damage or loss.


About Ghulam Murtaza

Ghulam Murtaza from okara Punjab Pakistan. I have Book Depot & Photo State Shop and provide today's latest career opportunities in private and Govt departments. View all Government jobs collected from daily Pakistani newspapers to apply online. is a recruitment website for employment ads.

View all posts by Ghulam Murtaza →

Leave a Reply

Your email address will not be published. Required fields are marked *