Can you send the mail from a servlet ,if yes tell how?
Answers were Sorted based on User's Feedback
Answer / 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 |
Answer / ravikiran.chd
yes we can send a mail with the help of send mail or simple
mail API,
we have to use port 25 to send the mail and pop before
authentication is required if the mail we have to send have
to go to the inbox
| Is This Answer Correct ? | 0 Yes | 0 No |
What is java servlet session?
how can you give alias to servlets?
Differentiate between the get and post method
What are the advantages of servlets over traditional cgi?
How can we invoke another servlet in a different application?
What is difference between ServletResponse sendRedirect() and RequestDispatcher forward() method?
Explain the custom jsp tags and the beans.
Write a hello world program using servlets.
Explain the difference between servletconfig and servletcontext in servlet?
what is the difference between Servlet and JSP?Advantage of JSP over Servelt?Any concept present in JSP which we cant implement in Servlet?
31 Answers ABC, Apere, AZTEC, CTS, CybAge, iFlex, Impact Systems, Sara, TCS,
what is the difference between do get/dopost
What is Servlet API used for connecting database?