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
| 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)
|
| 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 |
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
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)
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)
For further technical papers, see ZetaGrid Technical Documentation.
Copyright © 2001,2002 Sebastian Wedeniwski. All Rights Reserved.