ZetaGrid v1.9

zeta.util
Class SendMail

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--zeta.util.SendMail
All Implemented Interfaces:
java.lang.Runnable

public class SendMail
extends java.lang.Thread


Field Summary
private  boolean debug
           
private  java.lang.String loginName
           
private  java.lang.String loginPassword
           
private  java.lang.String message
           
private  int pop3Port
           
private  java.lang.String realNameFrom
           
private  java.lang.String[] realNameTo
           
private  java.lang.String sendFrom
           
private  java.lang.String[] sendTo
           
private  java.lang.String smtpHostname
           
private  int smtpPort
           
private  boolean successfully
           
private  java.lang.String title
           
private  boolean verbose
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
SendMail(java.lang.String smtpHostname, int smtpPort, java.lang.String sendFrom, java.lang.String sendTo, java.lang.String title, java.lang.String message)
           
SendMail(java.lang.String smtpHostname, int smtpPort, java.lang.String loginName, java.lang.String loginPassword, java.lang.String sendFrom, java.lang.String[] sendTo, java.lang.String title, java.lang.String message)
           
SendMail(java.lang.String smtpHostname, int smtpPort, java.lang.String loginName, java.lang.String loginPassword, java.lang.String sendFrom, java.lang.String sendTo, java.lang.String title, java.lang.String message)
           
 
Method Summary
 boolean isSuccessfully()
           
static boolean isValidEmailAddressSyntax(java.lang.String emailAddress)
          Validates an email address using syntax check.
static void main(java.lang.String[] args)
           
 void run()
           
private  boolean sendline(java.io.BufferedReader in, java.io.PrintWriter out, java.lang.String data)
           
 void setDebug(boolean debug)
           
 void setPop3Authentication(int pop3Port)
           
 void setRealNameFrom(java.lang.String realNameFrom)
           
 void setRealNameTo(int idx, java.lang.String realNameTo)
           
 void setRealNameTo(java.lang.String realNameTo)
           
 void setVerbose(boolean verbose)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

smtpHostname

private java.lang.String smtpHostname

smtpPort

private int smtpPort

loginName

private java.lang.String loginName

loginPassword

private java.lang.String loginPassword

sendFrom

private java.lang.String sendFrom

realNameFrom

private java.lang.String realNameFrom

sendTo

private java.lang.String[] sendTo

realNameTo

private java.lang.String[] realNameTo

title

private java.lang.String title

message

private java.lang.String message

debug

private boolean debug

verbose

private boolean verbose

pop3Port

private int pop3Port

successfully

private boolean successfully
Constructor Detail

SendMail

public SendMail(java.lang.String smtpHostname,
                int smtpPort,
                java.lang.String sendFrom,
                java.lang.String sendTo,
                java.lang.String title,
                java.lang.String message)

SendMail

public SendMail(java.lang.String smtpHostname,
                int smtpPort,
                java.lang.String loginName,
                java.lang.String loginPassword,
                java.lang.String sendFrom,
                java.lang.String sendTo,
                java.lang.String title,
                java.lang.String message)

SendMail

public SendMail(java.lang.String smtpHostname,
                int smtpPort,
                java.lang.String loginName,
                java.lang.String loginPassword,
                java.lang.String sendFrom,
                java.lang.String[] sendTo,
                java.lang.String title,
                java.lang.String message)
Method Detail

setRealNameFrom

public void setRealNameFrom(java.lang.String realNameFrom)

setRealNameTo

public void setRealNameTo(java.lang.String realNameTo)

setRealNameTo

public void setRealNameTo(int idx,
                          java.lang.String realNameTo)

setPop3Authentication

public void setPop3Authentication(int pop3Port)
Parameters:
pop3Port - -1 means no authentication over POP3 protocol

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

isSuccessfully

public boolean isSuccessfully()

setVerbose

public void setVerbose(boolean verbose)

setDebug

public void setDebug(boolean debug)

isValidEmailAddressSyntax

public static boolean isValidEmailAddressSyntax(java.lang.String emailAddress)
Validates an email address using syntax check. The method checks that only the characters a-z, A-Z, 0-9, ., _, - are in the address. It checks that at least 67 characters or less following the last "@" and also that the entire address is at least 6 characters. It checks that the address contains at least one character following the "@", followed by a dot ("."), followed by by at least two characters. It checks the invalid patterns "-.", ".-", "@." and "@-" and the address not ending with the characters ., _, -


sendline

private boolean sendline(java.io.BufferedReader in,
                         java.io.PrintWriter out,
                         java.lang.String data)
                  throws java.io.IOException
java.io.IOException

main

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

ZetaGrid v1.9

For further technical papers, see ZetaGrid Technical Documentation.
 
Copyright © 2001,2002 Sebastian Wedeniwski. All Rights Reserved.