the code for sending mail is as follows



<pre>
import java.net.*;
import java.io.*;

public class SendMail{

 String MAIL_SERVER_URL = "x.y.z.zz" ; //ur mail server ip
 int MAIL_PORT = 25; //mail server smtp port

 Socket socket;       // Socket for sending mail
 DataInputStream in;  // Input Stream from socket
 PrintStream out;     // Output Stream for socket
 String str;          // for reading server comments


SendMail(String to, String from, String subject, String message) throws
ProtocolException, IOException{

  Socket socket = new Socket(MAIL_SERVER_URL, MAIL_PORT);

  in     = new DataInputStream(socket.getInputStream());
  out    = new PrintStream(socket.getOutputStream());


  if(!checkStatus("220")) throw new ProtocolException(str);

  out.println( "HELO " + MAIL_SERVER_URL );
  out.flush() ;
  if(!checkStatus("250")) throw new ProtocolException(str);

      out.println( "MAIL FROM: " + from );
      out.flush() ;
      if(!checkStatus("250")) throw new ProtocolException(str);

      out.println( "RCPT TO: " + to );
      out.flush() ;
     if(!checkStatus("250")) throw new ProtocolException(str);

     out.println( "DATA" );
     out.flush() ;
  if(!checkStatus("354")) throw new ProtocolException(str);

     out.println("From: " + from);
     out.println("To: " + to);
     out.println( "Subject: " + subject + "\n" );
     out.flush() ;

     out.println("Comment: Unauthenticated sender");
     out.println("X-Mailer: Simple tSmtp");
     out.println("");
     out.println( message ) ;
     out.println(".") ;
     out.flush() ;
     if(!checkStatus("250")) throw new ProtocolException(str);


      out.println("QUIT");
      out.flush();

      in.close();
      socket.close();

 }


 private boolean checkStatus(String RFC)throws ProtocolException,
IOException{

        str = in.readLine();
        System.out.println(str);

     if (!str.startsWith(RFC))    throw new ProtocolException(str);

      while (str.indexOf('-') == 3) {
          str = in.readLine();
          if (!str.startsWith("RFC"))  throw new ProtocolException(str);
   }

   return true;
 }



}

</pre>


Njoy,

Tripat
----- Original Message -----
From: "A.R.Karthikeyan" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, November 13, 2000 4:10 PM
Subject: Re: sending mails through servlets


> hi,
> I am new to Servlet Programming  and I have been assigned a Project where
by
> the Servlet Program  has to to capture all the parameters pertaining to a
> customer feedback form and send the parameters and their values as an
email
> to a common office email id over the LAN having an Exchange server.
> Can anybody provide me with some tips as well as the classes that can be
> used- for the above mentioned task.
>
> Karthikeyan A.R
>
>
___________________________________________________________________________
> 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