Hi everyone. I am last year MCA student. I am learning JSP programming language. I want code for send e-mail through JSP. I tried different code but none of them worked out. Please give me some proper code. Thanks in advanced.
Hi everyone. I am last year MCA student. I am learning JSP programming language. I want code for send e-mail through JSP. I tried different code but none of them worked out. Please give me some proper code. Thanks in advanced.
Refer following program to send e-mail through JSP:
Code:SendMail.html <HTML> <BODY> <FORM METHOD=POST ACTION="DemoSendMail.jsp"> Receiver name: <INPUT TYPE=TEXT NAME=username SIZE=20><BR> Receiver email address: <INPUT TYPE=TEXT NAME=email SIZE=20><BR> <P><INPUT TYPE=SUBMIT> </FORM> </BODY> </HTML> DemoSendMail.jsp <%@ taglib prefix="blx" uri="/blx.tld" %> <HTML> <BODY> <% // Get username. String email = request.getParameter( "email" ); %> <% if ( email == null || email.equals( "" )) { %> Please enter an email address again. <% } else { %> <blx:email host="yoursmtphost.com" from=" test@yahoo.com"> <blx:emailTo><%= email %></blx:emailTo> Thank you for registering with us. You registered the following name: <%= request.getParameter( "username" ) %> You are registered<%= new java.util.Date() %> <!-- Also write out some HTML --> Thank you. A confirmation email has been sent to <%= email %> <% } %> </BODY> </HTML>
I have tried the given code but it didn’t solve my problem. Please try to provide some other solution.
Try this:
Code:<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); 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>
Bookmarks