i recommend using JavaMail.
the archives for the list can be perused at:
http://archives.java.sun.com/archives/servlet-interest.html
hope this helps,
- james
Srini wrote:
>
> Does using sun.net.smtp.SmtpClient is Recommended?? Becoz i heard from the list long
> time back that using this Class is not recommended, instead it was recommended to use
> the javamail api, Sorry I dont know who has pasted that comment. Any further
> inputs.....
>
> SUJOY CHOUDHURY wrote:
>
> > Hi Baris ,
> >
> > Use this class ----->
> >
> > // Class MailServlet for sending mail
> > // It's a stand alone class
> > // Taken from O'reilly
> >
> > import java.io.*;
> > import java.util.*;
> > import java.net.InetAddress;
> > import javax.servlet.*;
> > import javax.servlet.http.*;
> > import java.sql.*;
> > import java.math.*;
> > import java.io.*;
> > import java.util.*;
> > import sun.net.smtp.SmtpClient;
> >
> > public class MailServlet
> > {
> > private HttpServletRequest req;
> > private HttpServletResponse res;
> > private String strEmail="", strSub="", strData="";
> > //Constructor ---------
> > public MailServlet(HttpServletRequest lreq, HttpServletResponse lres,
>String
> > strMail,
> > String strMailData, String strSubject)
> > {
> > try
> > {
> > req = lreq;
> > res = lres;
> > strEmail = strMail;
> > strData = strMailData;
> > strSub = strSubject;
> > serv(req, res);
> > }
> > catch(IOException e){}
> > }
> > // Method serv ------------
> > public void serv ( HttpServletRequest req, HttpServletResponse res)
> > throws IOException
> > {
> > ServletOutputStream out = res.getOutputStream();
> > res.setContentType("text");
> > String email = strEmail ;
> > String emailFrom = "xxx.com";
> > boolean succeed = false;
> > PrintStream ps = null;
> > SmtpClient sendmail = null;
> >
> > if (email.length() > 0)
> > {
> > try {
> > //open smtp connection(* one of these two must be commented)
> > //sendmail = new SmtpClient("xxx");
> > sendmail = new SmtpClient("xxx.com");
> > sendmail.from(emailFrom);
> > sendmail.to(email);
> >
> > //get printstream
> > ps = sendmail.startMessage();
> >
> > //set succed to true
> > succeed = true;
> > }catch (Exception e) {
> > //System.out.println("Error :" + e.toString());
> >
> > }// end of try - catch block
> >
> > // if failed to send an e-mail
> > if (!succeed)
> > {
> > try
> > {
> > // open smtp connection
> > sendmail = new
> > SmtpClient(InetAddress.getLocalHost().getHostName());
> > sendmail.from(emailFrom);
> > sendmail.to(email);
> >
> > // get printstream
> > ps = sendmail.startMessage();
> > }catch (Exception e) {
> > //System.out.println("Error :" + e.toString());
> >
> > //if we bomb this time, give up
> > return;
> > }
> > } // end of second nested if
> >
> > try
> > {
> >
> > // send headers.
> > ps.println("From: "+emailFrom);
> > ps.println("To: "+email);
> > ps.println("Subject: "+strSub);
> > ps.print("\r\n"); //header area delimiter
> >
> > // now send data to it
> > ps.println(strData);
> > ps.flush();
> > ps.close();
> > sendmail.closeServer();
> > }catch (Exception ignored) {
> > return;
> > } // end of try-catch block
> > }// end of first if
> >
> > } // end of method serv
> >
> > } // end of class MailServlet
> >
> > ------>
> > If you find any problem, mail to me..
> > Have fun......take care,
> >
> > Sujoy
> >
> > ____________________________________________________________________
> > Get free email and a permanent address at http://www.netaddress.com/?N=1
> >
> > ___________________________________________________________________________
> > To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
> > of the message "signoff SERVLET-INTEREST".
> >
> > Archives: http://archives.java.sun.com/archives/servlet-interest.html
> > Resources: http://java.sun.com/products/servlet/external-resources.html
> > LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
>
> ___________________________________________________________________________
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
> of the message "signoff SERVLET-INTEREST".
>
> Archives: http://archives.java.sun.com/archives/servlet-interest.html
> Resources: http://java.sun.com/products/servlet/external-resources.html
> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html