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

Reply via email to