Can you send the mail from a servlet ,if yes tell how?
Answer Posted / imtiyaz
WAY 1
-----
Using javamail api we can send and receive email from
different mail servers. To use javamail api we require
mail.jar & activation.jar which must be placed to set in
classpath.
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*; // important
import javax.mail.event.*; // important
import java.net.*;
import java.util.*;
public class servletmail extends HttpServlet
{
public void doPost(HttpServletRequest
request,HttpServletResponse response) throws
ServletException, IOException
{
PrintWriter out=response.getWriter();
response.setContentType("text/html");
try
{
Properties props=new Properties();
props.put
("mail.smtp.host","localhost"); // 'localhost' for
testing
Session session1 = Session.getDefaultInstance
(props,null);
String s1 = request.getParameter
("text1"); //sender (from)
String s2 = request.getParameter("text2");
String s3 = request.getParameter("text3");
String s4 = request.getParameter("area1");
Message message =new MimeMessage(session1);
message.setFrom(new InternetAddress(s1));
message.setRecipients
(Message.RecipientType.TO,InternetAddress.parse(s2,false));
message.setSubject(s3);
message.setText(s4);
Transport.send(message);
out.println("mail has been sent");
}
catch(Exception ex)
{
System.out.println("ERROR....."+ex);
}
}
}
WAY 2
---------
By using net package also protocol you can send a mail from
specific smtp server servlet,
please go with the following link you can find a sample
program
http://web.bvu.edu/faculty/schweller/emailUsingServlet.htm
Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What are all the protocols supported by httpservlet?
Why do we need a constructor in a servlet if we use the init method?
How can we include static files in the jsp page?
What are the supporting protocol by HttpServlet ?
Write the code to get the server information in servlet.
Differentiate between the web server and application server?
If some new data has entered the database, explain how can a servlet refresh automatically?
Describe in brief RequestDespatcher?
What is called servlet mapping?
What is the difference between a generic servlet and http servlet?
Can you call a jsp from the servlet?
What is a deployment descriptor?
What is the main purpose of java servlets?
What are the steps that are required to handle the multi-threading?
What are all the advantages of servlet over cgi?