pase.server
Class MailDaemon

java.lang.Object
  extended by pase.server.MailDaemon

public class MailDaemon
extends java.lang.Object

MailDaemon

Version:
1.1.5,
Author:
yschen

Constructor Summary
MailDaemon(java.lang.String serverHost)
           
MailDaemon(java.lang.String serverHost, boolean needID, java.lang.String id, java.lang.String passwd)
           
 
Method Summary
 boolean isUsingSSL()
           
static void main(java.lang.String[] args)
           
 void sendHTMLMail(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String subject, java.lang.String data)
           
 void sendHTMLMail(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String subject, java.lang.String data, java.util.HashMap auth)
           
 void sendHTMLMail(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String ccAddr, java.lang.String subject, java.lang.String data)
           
 void sendHTMLMail(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String ccAddr, java.lang.String subject, java.lang.String data, java.util.HashMap auth)
           
 void sendHTMLMail(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String ccAddr, java.lang.String subject, java.lang.String data, java.util.Vector fileList)
           
 void sendHTMLMail(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String ccAddr, java.lang.String subject, java.lang.String data, java.util.Vector fileList, java.util.HashMap auth)
           
 void sendHTMLMail(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String subject, java.lang.String data, java.util.Vector fileList)
           
 void sendHTMLMail(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String subject, java.lang.String data, java.util.Vector fileList, java.util.HashMap auth)
           
 void sendHTMLMail(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String subject, java.net.URL url)
           
 void sendHTMLMail(java.lang.String fromAddr, java.util.Vector toAddrs, java.util.Vector ccAddrs, java.lang.String subject, java.lang.String data)
           
 void sendHTMLMail(java.lang.String fromAddr, java.util.Vector toAddrs, java.util.Vector ccAddrs, java.lang.String subject, java.lang.String data, java.util.Vector fileList)
           
 void sendHTMLMail(java.lang.String fromAddr, java.util.Vector toAddrs, java.util.Vector ccAddrs, java.lang.String subject, java.lang.String data, java.util.Vector fileList, java.util.HashMap auth)
           
 void sendMail(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String subject, java.lang.String data)
          Send E-Mail
 void sendMail(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String subject, java.lang.String data, boolean isAdmin)
           
 void sendMail(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String subject, java.lang.String data, java.util.HashMap auth)
           
 void sendMail(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String ccAddr, java.lang.String subject, java.lang.String data)
           
 void sendMail(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String ccAddr, java.lang.String subject, java.lang.String data, java.util.HashMap auth)
           
 void sendMail(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String ccAddr, java.lang.String subject, java.lang.String data, java.util.Vector fileList)
           
 void sendMail(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String ccAddr, java.lang.String subject, java.lang.String data, java.util.Vector fileList, java.util.HashMap auth)
           
 void sendMail(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String subject, java.lang.String data, java.util.Vector fileList)
          Send E-Mail to a recipient whit multi attached file
 void sendMail(java.lang.String fromAddr, java.lang.String toAddr, java.lang.String subject, java.lang.String data, java.util.Vector fileList, java.util.HashMap auth)
           
 void sendMail(java.lang.String fromAddr, java.util.Vector toAddrs, java.lang.String subject, java.lang.String data)
          Send E-Mail to multi-recipient
 void sendMail(java.lang.String fromAddr, java.util.Vector toAddrs, java.lang.String subject, java.lang.String data, java.util.Vector fileList)
          Send E-Mail to multi-recipient whit multi attached file
 void sendMail(java.lang.String fromAddr, java.util.Vector toAddrs, java.util.Vector ccAddrs, java.lang.String subject, java.lang.String data)
           
 void sendMail(java.lang.String fromAddr, java.util.Vector toAddrs, java.util.Vector ccAddrs, java.lang.String subject, java.lang.String data, java.util.Vector fileList)
           
 void sendMail(java.lang.String fromAddr, java.util.Vector toAddrs, java.util.Vector ccAddrs, java.lang.String subject, java.lang.String data, java.util.Vector fileList, java.util.HashMap auth)
           
 void sendMail(java.lang.String fromAddr, java.util.Vector toAddrs, java.util.Vector ccAddrs, java.lang.String subject, java.lang.String data, java.util.Vector fileList, java.util.HashMap auth, boolean bHtmlFormat)
           
 void setMailEncoding(java.lang.String encoding)
           
 void setMailNeedID(boolean needId)
           
 void setSMTPHost(java.lang.String host)
           
 void setSMTPid(java.lang.String id)
           
 void setSMTPpassword(java.lang.String password)
           
 void setSMTPPort(int port)
           
 void setUsingSSL(boolean usingSSL)
           
 void setUsingTLS(boolean usingTLS)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MailDaemon

public MailDaemon(java.lang.String serverHost)

MailDaemon

public MailDaemon(java.lang.String serverHost,
                  boolean needID,
                  java.lang.String id,
                  java.lang.String passwd)
Method Detail

setSMTPHost

public void setSMTPHost(java.lang.String host)

setMailNeedID

public void setMailNeedID(boolean needId)

setUsingSSL

public void setUsingSSL(boolean usingSSL)

setUsingTLS

public void setUsingTLS(boolean usingTLS)

setSMTPid

public void setSMTPid(java.lang.String id)

setSMTPpassword

public void setSMTPpassword(java.lang.String password)

setMailEncoding

public void setMailEncoding(java.lang.String encoding)

setSMTPPort

public void setSMTPPort(int port)

sendMail

public void sendMail(java.lang.String fromAddr,
                     java.lang.String toAddr,
                     java.lang.String subject,
                     java.lang.String data)
Send E-Mail

Parameters:
fromAddr - Sender E-mail address
toAddr - Recipient E-mail address
subject - Mail subject
data - Mail body

sendMail

public void sendMail(java.lang.String fromAddr,
                     java.lang.String toAddr,
                     java.lang.String subject,
                     java.lang.String data,
                     boolean isAdmin)

sendMail

public void sendMail(java.lang.String fromAddr,
                     java.util.Vector toAddrs,
                     java.lang.String subject,
                     java.lang.String data)
Send E-Mail to multi-recipient

Parameters:
fromAddr - Sender E-mail address
toAddrs - Recipient E-mail address list
subject - Mail subject
data - Mail body

sendMail

public void sendMail(java.lang.String fromAddr,
                     java.lang.String toAddr,
                     java.lang.String subject,
                     java.lang.String data,
                     java.util.Vector fileList)
Send E-Mail to a recipient whit multi attached file

Parameters:
fromAddr - Sender E-mail address
toAddr - Recipient E-mail address
subject - Mail subject
data - Mail body
fileList - Attach file name list

sendMail

public void sendMail(java.lang.String fromAddr,
                     java.util.Vector toAddrs,
                     java.lang.String subject,
                     java.lang.String data,
                     java.util.Vector fileList)
Send E-Mail to multi-recipient whit multi attached file

Parameters:
fromAddr - Sender E-mail address
toAddrs - Recipient E-mail address list
subject - Mail subject
data - Mail body
fileList - Attach file name list

sendMail

public void sendMail(java.lang.String fromAddr,
                     java.lang.String toAddr,
                     java.lang.String ccAddr,
                     java.lang.String subject,
                     java.lang.String data)

sendMail

public void sendMail(java.lang.String fromAddr,
                     java.util.Vector toAddrs,
                     java.util.Vector ccAddrs,
                     java.lang.String subject,
                     java.lang.String data)

sendMail

public void sendMail(java.lang.String fromAddr,
                     java.lang.String toAddr,
                     java.lang.String ccAddr,
                     java.lang.String subject,
                     java.lang.String data,
                     java.util.Vector fileList)

sendMail

public void sendMail(java.lang.String fromAddr,
                     java.util.Vector toAddrs,
                     java.util.Vector ccAddrs,
                     java.lang.String subject,
                     java.lang.String data,
                     java.util.Vector fileList)

sendHTMLMail

public void sendHTMLMail(java.lang.String fromAddr,
                         java.util.Vector toAddrs,
                         java.util.Vector ccAddrs,
                         java.lang.String subject,
                         java.lang.String data)

sendHTMLMail

public void sendHTMLMail(java.lang.String fromAddr,
                         java.lang.String toAddr,
                         java.lang.String ccAddr,
                         java.lang.String subject,
                         java.lang.String data)

sendHTMLMail

public void sendHTMLMail(java.lang.String fromAddr,
                         java.lang.String toAddr,
                         java.lang.String subject,
                         java.lang.String data)

sendHTMLMail

public void sendHTMLMail(java.lang.String fromAddr,
                         java.lang.String toAddr,
                         java.lang.String subject,
                         java.lang.String data,
                         java.util.Vector fileList)

sendHTMLMail

public void sendHTMLMail(java.lang.String fromAddr,
                         java.lang.String toAddr,
                         java.lang.String ccAddr,
                         java.lang.String subject,
                         java.lang.String data,
                         java.util.Vector fileList)

sendHTMLMail

public void sendHTMLMail(java.lang.String fromAddr,
                         java.util.Vector toAddrs,
                         java.util.Vector ccAddrs,
                         java.lang.String subject,
                         java.lang.String data,
                         java.util.Vector fileList)

sendHTMLMail

public void sendHTMLMail(java.lang.String fromAddr,
                         java.lang.String toAddr,
                         java.lang.String subject,
                         java.net.URL url)

sendMail

public void sendMail(java.lang.String fromAddr,
                     java.lang.String toAddr,
                     java.lang.String subject,
                     java.lang.String data,
                     java.util.HashMap auth)

sendMail

public void sendMail(java.lang.String fromAddr,
                     java.lang.String toAddr,
                     java.lang.String subject,
                     java.lang.String data,
                     java.util.Vector fileList,
                     java.util.HashMap auth)

sendMail

public void sendMail(java.lang.String fromAddr,
                     java.lang.String toAddr,
                     java.lang.String ccAddr,
                     java.lang.String subject,
                     java.lang.String data,
                     java.util.HashMap auth)

sendMail

public void sendMail(java.lang.String fromAddr,
                     java.lang.String toAddr,
                     java.lang.String ccAddr,
                     java.lang.String subject,
                     java.lang.String data,
                     java.util.Vector fileList,
                     java.util.HashMap auth)

sendMail

public void sendMail(java.lang.String fromAddr,
                     java.util.Vector toAddrs,
                     java.util.Vector ccAddrs,
                     java.lang.String subject,
                     java.lang.String data,
                     java.util.Vector fileList,
                     java.util.HashMap auth)

sendMail

public void sendMail(java.lang.String fromAddr,
                     java.util.Vector toAddrs,
                     java.util.Vector ccAddrs,
                     java.lang.String subject,
                     java.lang.String data,
                     java.util.Vector fileList,
                     java.util.HashMap auth,
                     boolean bHtmlFormat)

sendHTMLMail

public void sendHTMLMail(java.lang.String fromAddr,
                         java.lang.String toAddr,
                         java.lang.String subject,
                         java.lang.String data,
                         java.util.HashMap auth)

sendHTMLMail

public void sendHTMLMail(java.lang.String fromAddr,
                         java.lang.String toAddr,
                         java.lang.String ccAddr,
                         java.lang.String subject,
                         java.lang.String data,
                         java.util.HashMap auth)

sendHTMLMail

public void sendHTMLMail(java.lang.String fromAddr,
                         java.lang.String toAddr,
                         java.lang.String subject,
                         java.lang.String data,
                         java.util.Vector fileList,
                         java.util.HashMap auth)

sendHTMLMail

public void sendHTMLMail(java.lang.String fromAddr,
                         java.lang.String toAddr,
                         java.lang.String ccAddr,
                         java.lang.String subject,
                         java.lang.String data,
                         java.util.Vector fileList,
                         java.util.HashMap auth)

sendHTMLMail

public void sendHTMLMail(java.lang.String fromAddr,
                         java.util.Vector toAddrs,
                         java.util.Vector ccAddrs,
                         java.lang.String subject,
                         java.lang.String data,
                         java.util.Vector fileList,
                         java.util.HashMap auth)

main

public static void main(java.lang.String[] args)

isUsingSSL

public boolean isUsingSSL()