please any one help in this application ,this simple application can you send message to E-mail but found some problem I can't solve it
<html> <body> <form action="sendMail.jsp" method="post"> <table cellspacing="2" cellpadding="2" border="1"> <tr> <td>To:</td> <td> <input type="text" name="to" size="30" maxlength="30"> </td> </tr> <tr> <td>From:</td> <td> <input type="text" name="from" size="30" maxlength="30"> </td> </tr> <tr> <td>Subject</td> <td> <input type="text" name="subject" size="30" maxlength="30"> </td> </tr> <tr> <td colspan="2"> <textarea cols="40" rows="10" name="body"></textarea> </td> </tr> <tr> <td> <input type="submit" name="submit" value="Submit"> <input type="Reset"> </td> </tr> </table> </form> </body> </html>
<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 = "smtp.gmail.com"; String to = request.getParameter("to"); String from = request.getParameter("from"); String subject = request.getParameter("subject"); String messageText = request.getParameter("body"); boolean sessionDebug = false; Properties props = System.getProperties(); props.put("mail.host", host); props.put("mail.transport.protocol", "smtp"); Session mailSession = Session.getDefaultInstance(props, null); mailSession.setDebug(sessionDebug); 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); Transport.send(msg); out.println("Mail was sent to " + to); out.println(" from " + from); out.println(" using host " + host + "."); %> </table> </body> </html>