I want to send email using JSP. I did this for that,

1. Downloaded and Installed Java and Tomcat on My PC.
2. Used the following script,

<html>
<head>
<title>JSP JavaMail Example </title>
</head>
<body>
<%@ page import="java.util.*" %>
<%@ page import="javax.mail.*" %>
<%@ page import="javax.mail.internet.*" %>
<%@ page import="javax.activation.*" %>
<%
String host = "yourmailhost";
String to = request.getParameter("to");
String from = request.getParameter("from");
String subject = request.getParameter("subject");
String messageText = request.getParameter("body");
boolean sessionDebug = false;
// Create some properties and get the default Session.
Properties props = System.getProperties();
props.put("mail.host", host);
props.put("mail.transport.protocol", "smtp");
Session mailSession = Session.getDefaultInstance(props, null);
 
// Set debug on the Session
// Passing false will not echo debug info, and passing True will.
 
mailSession.setDebug(sessionDebug);
 
// Instantiate a new MimeMessage and fill it with the
// required information.
 
Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress(from));
InternetAddress[] address = {new InternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject(subject);
msg.setSentDate(new Date());
msg.setText(messageText);
 
// Hand the message to the default transport service
// for delivery.
 
Transport.send(msg);
out.println("Mail was sent to " + to);
out.println(" from " + from);
out.println(" using host " + host + ".");
%>
</table>
</body>
</html>

3.Started my internet connection.
4. Start my tomcat and open the page

But I got error messages.

Please tell me the proper way to send email using JSP.

Recommended Answers

All 3 Replies

Dude, here no one knows. I m only struglling from more thn 2 weeks. u can chk my thread "Javamail APIs". If u know thn help me.

commented: That will be because you do not have basic knowledge and nobody is willing to spoon feed you -2

Don't EVER use Java code in JSP, don't EVER put any business logic (and yes, sending email is that) in JSP.
And don't EVER post questions without the information needed to know what your problem is (like, hint, hint, what exact error you're getting).

who told u that i dont have any basic knowledge? I told that i dont have knowledge of JavaBeans. It doesn't meand that i dont have any JSPs knowledge. And ofcourse i m new in JSPs, then I need help masters like you people, and thats what I expect from this forum. Even I am doing search from other site, not expecting ready made, but just guide in right way.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.