Anda di halaman 1dari 2

sending email using java servlet

check the code here ::

mailservlet.java

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);

using javamail requires that we provide classpath to mail.jar & activation.jar.


these should have been already installed in our machine. otherwise, we will not be
able to compile the servlet. for testing the servlet, we should have installed
some mail server in our machine. for compiling the servlet, we have to set
classpath to c:\jsdk2.0\src (java servlet development kit).

Anda mungkin juga menyukai