cynosurex.net
Class SMTP

java.lang.Object
  extended by cynosurex.net.SMTP
All Implemented Interfaces:
cynosurex.internal.AuthorCommon, cynosurex.internal.CommonInterface, cynosurex.internal.CompanyCommon

public class SMTP
extends java.lang.Object
implements cynosurex.internal.CommonInterface


Field Summary
static int DEFAULT_SMTP_PORT
           
static java.lang.String EOL
           
 
Fields inherited from interface cynosurex.internal.CommonInterface
copyright, copyrightYears, notice, program, version
 
Fields inherited from interface cynosurex.internal.AuthorCommon
author, copyrightSymbol, noticeMsg, rights
 
Fields inherited from interface cynosurex.internal.CompanyCommon
company, email, website
 
Method Summary
static void checkResponse(java.lang.String str, java.lang.String code)
           
static java.net.Socket connect(java.lang.String server, int port)
           
static java.lang.String disconnect(java.net.Socket socket, java.io.BufferedReader in, java.io.PrintWriter out)
           
static java.io.BufferedReader getInputStream(java.net.Socket socket)
           
static java.io.PrintWriter getOutputStream(java.net.Socket socket)
           
static java.lang.String getResponse(java.io.BufferedReader in)
           
static void mail(java.lang.String server, int port, java.lang.String from, java.util.Vector to, java.lang.String mailer, java.lang.String subject, java.lang.String data)
           
static void mail(java.lang.String server, java.lang.String from, java.lang.String to, java.lang.String mailer, java.lang.String subject, java.lang.String data)
           
static java.lang.String transmitData(java.io.BufferedReader in, java.io.PrintWriter out, java.lang.String mailer, java.lang.String subject, java.lang.String data)
           
static java.lang.String transmitFrom(java.io.BufferedReader in, java.io.PrintWriter out, java.lang.String from)
           
static java.lang.String transmitInit(java.io.BufferedReader in, java.io.PrintWriter out)
           
static java.lang.String transmitTo(java.io.BufferedReader in, java.io.PrintWriter out, java.util.Vector to)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_SMTP_PORT

public static int DEFAULT_SMTP_PORT

EOL

public static final java.lang.String EOL
See Also:
Constant Field Values
Method Detail

mail

public static void mail(java.lang.String server,
                        java.lang.String from,
                        java.lang.String to,
                        java.lang.String mailer,
                        java.lang.String subject,
                        java.lang.String data)
                 throws MailUnsuccessfulException,
                        java.io.IOException
Throws:
MailUnsuccessfulException
java.io.IOException

mail

public static void mail(java.lang.String server,
                        int port,
                        java.lang.String from,
                        java.util.Vector to,
                        java.lang.String mailer,
                        java.lang.String subject,
                        java.lang.String data)
                 throws MailUnsuccessfulException,
                        java.io.IOException
Throws:
MailUnsuccessfulException
java.io.IOException

connect

public static java.net.Socket connect(java.lang.String server,
                                      int port)
                               throws MailUnsuccessfulException
Throws:
MailUnsuccessfulException

getInputStream

public static java.io.BufferedReader getInputStream(java.net.Socket socket)
                                             throws MailUnsuccessfulException
Throws:
MailUnsuccessfulException

getOutputStream

public static java.io.PrintWriter getOutputStream(java.net.Socket socket)
                                           throws MailUnsuccessfulException
Throws:
MailUnsuccessfulException

transmitInit

public static java.lang.String transmitInit(java.io.BufferedReader in,
                                            java.io.PrintWriter out)
                                     throws MailUnsuccessfulException,
                                            java.io.IOException
Throws:
MailUnsuccessfulException
java.io.IOException

transmitFrom

public static java.lang.String transmitFrom(java.io.BufferedReader in,
                                            java.io.PrintWriter out,
                                            java.lang.String from)
                                     throws MailUnsuccessfulException,
                                            java.io.IOException
Throws:
MailUnsuccessfulException
java.io.IOException

transmitTo

public static java.lang.String transmitTo(java.io.BufferedReader in,
                                          java.io.PrintWriter out,
                                          java.util.Vector to)
                                   throws MailUnsuccessfulException,
                                          java.io.IOException
Throws:
MailUnsuccessfulException
java.io.IOException

transmitData

public static java.lang.String transmitData(java.io.BufferedReader in,
                                            java.io.PrintWriter out,
                                            java.lang.String mailer,
                                            java.lang.String subject,
                                            java.lang.String data)
                                     throws MailUnsuccessfulException,
                                            java.io.IOException
Throws:
MailUnsuccessfulException
java.io.IOException

disconnect

public static java.lang.String disconnect(java.net.Socket socket,
                                          java.io.BufferedReader in,
                                          java.io.PrintWriter out)
                                   throws MailUnsuccessfulException
Throws:
MailUnsuccessfulException

checkResponse

public static void checkResponse(java.lang.String str,
                                 java.lang.String code)
                          throws MailUnsuccessfulException
Throws:
MailUnsuccessfulException

getResponse

public static java.lang.String getResponse(java.io.BufferedReader in)
                                    throws MailUnsuccessfulException
Throws:
MailUnsuccessfulException