Stellent
HowToComponents
JavaDoc

intradoc.common
Class SmtpClient

java.lang.Object
  |
  +--intradoc.common.SmtpClient

public class SmtpClient
extends java.lang.Object


Field Summary
 java.lang.String m_encoding
           
 java.lang.String m_hostname
           
 java.lang.String m_httpServerAddress
           
 java.lang.String m_javaEncoding
           
 java.lang.String m_orgDateFormat
           
 boolean m_sendOrgDate
           
 int m_smtpPort
           
 java.lang.String m_sysAdminAddress
           
 boolean m_waitFor220
           
 int m_waitTimeInSeconds
           
 
Constructor Summary
SmtpClient()
           
 
Method Summary
 java.lang.String buildRecipientString(java.util.Vector list)
           
 java.lang.String formatEnvelopeAddress(java.lang.String addr)
           
 java.lang.String formatHeaderAddress(java.lang.String addr)
           
 void initEnv(java.util.Properties environment, java.lang.String hostname, int port, java.lang.String sysAddress, int waitTime)
           
protected  void logFailedMail(java.lang.String errMsg, java.util.Vector recpt, java.lang.String subject, java.lang.String mailFromAddress, java.lang.Exception e)
           
protected  void logFailedMailEx(java.lang.String errMsg, java.lang.String recpt, java.lang.String subject, java.lang.String mailFromAddress, java.lang.Exception e)
           
 java.lang.String rfc2047Encode(java.lang.String text)
           
 void sendMail(java.lang.String recptStr, java.lang.String subject, java.lang.String msg)
           
 void sendMail(java.lang.String recptStr, java.lang.String subject, java.lang.String msg, java.lang.String mailFromAddress)
           
 void sendMail(java.util.Vector recpt, java.lang.String subject, java.lang.String msg, java.lang.String mailFromAddress)
           
 void setEncoding(java.lang.String encoding, java.lang.String javaEncoding)
           
 void writeBytes(java.io.OutputStream out, java.lang.String str)
           
 void writeMsg(java.io.OutputStream out, java.io.InputStream in, java.lang.String msg, java.lang.String okValue)
           
 int writeMultiMsg(java.io.OutputStream out, java.io.InputStream in, java.lang.String prefix, java.util.Vector multi, java.lang.String subject, java.lang.String from, java.lang.String okValue, java.lang.String errMsg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_hostname

public java.lang.String m_hostname

m_smtpPort

public int m_smtpPort

m_sysAdminAddress

public java.lang.String m_sysAdminAddress

m_waitTimeInSeconds

public int m_waitTimeInSeconds

m_encoding

public java.lang.String m_encoding

m_javaEncoding

public java.lang.String m_javaEncoding

m_httpServerAddress

public java.lang.String m_httpServerAddress

m_waitFor220

public boolean m_waitFor220

m_sendOrgDate

public boolean m_sendOrgDate

m_orgDateFormat

public java.lang.String m_orgDateFormat
Constructor Detail

SmtpClient

public SmtpClient()
Method Detail

initEnv

public void initEnv(java.util.Properties environment,
                    java.lang.String hostname,
                    int port,
                    java.lang.String sysAddress,
                    int waitTime)

setEncoding

public void setEncoding(java.lang.String encoding,
                        java.lang.String javaEncoding)

formatEnvelopeAddress

public java.lang.String formatEnvelopeAddress(java.lang.String addr)

formatHeaderAddress

public java.lang.String formatHeaderAddress(java.lang.String addr)
                                     throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException

sendMail

public void sendMail(java.lang.String recptStr,
                     java.lang.String subject,
                     java.lang.String msg)
              throws ServiceException
ServiceException

sendMail

public void sendMail(java.lang.String recptStr,
                     java.lang.String subject,
                     java.lang.String msg,
                     java.lang.String mailFromAddress)
              throws ServiceException
ServiceException

sendMail

public void sendMail(java.util.Vector recpt,
                     java.lang.String subject,
                     java.lang.String msg,
                     java.lang.String mailFromAddress)
              throws ServiceException
ServiceException

writeBytes

public void writeBytes(java.io.OutputStream out,
                       java.lang.String str)
                throws java.io.IOException
java.io.IOException

writeMsg

public void writeMsg(java.io.OutputStream out,
                     java.io.InputStream in,
                     java.lang.String msg,
                     java.lang.String okValue)
              throws java.lang.Exception
java.lang.Exception

writeMultiMsg

public int writeMultiMsg(java.io.OutputStream out,
                         java.io.InputStream in,
                         java.lang.String prefix,
                         java.util.Vector multi,
                         java.lang.String subject,
                         java.lang.String from,
                         java.lang.String okValue,
                         java.lang.String errMsg)
                  throws java.lang.Exception
java.lang.Exception

buildRecipientString

public java.lang.String buildRecipientString(java.util.Vector list)
                                      throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException

rfc2047Encode

public java.lang.String rfc2047Encode(java.lang.String text)
                               throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException

logFailedMail

protected void logFailedMail(java.lang.String errMsg,
                             java.util.Vector recpt,
                             java.lang.String subject,
                             java.lang.String mailFromAddress,
                             java.lang.Exception e)

logFailedMailEx

protected void logFailedMailEx(java.lang.String errMsg,
                               java.lang.String recpt,
                               java.lang.String subject,
                               java.lang.String mailFromAddress,
                               java.lang.Exception e)


(c) 1996-2005  All rights reserved.  Stellent, Inc.