railo.runtime.net.smtp
Class SMTPClient
java.lang.Object
railo.runtime.net.smtp.SMTPClient
- All Implemented Interfaces:
- Serializable
public final class SMTPClient
- extends Object
- implements Serializable
- See Also:
- Serialized Form
Method Summary |
void |
_send(Config config)
|
void |
addAttachment(Resource file)
|
void |
addAttachment(Resource resource,
String type,
String disposition,
String contentID,
boolean removeAfterSend)
|
void |
addAttachment(URL url)
|
void |
addBCC(javax.mail.internet.InternetAddress bcc)
|
void |
addBCC(Object bcc)
|
void |
addCC(javax.mail.internet.InternetAddress cc)
|
void |
addCC(Object cc)
|
void |
addFailTo(javax.mail.internet.InternetAddress ft)
|
void |
addFailTo(Object ft)
|
void |
addHeader(String name,
String value)
|
void |
addReplyTo(javax.mail.internet.InternetAddress rt)
|
void |
addReplyTo(Object rt)
|
void |
addTo(javax.mail.internet.InternetAddress to)
|
void |
addTo(Object to)
|
javax.mail.internet.InternetAddress[] |
getBccs()
|
javax.mail.internet.InternetAddress[] |
getCcs()
|
javax.mail.internet.InternetAddress |
getFrom()
|
String |
getHTMLTextAsString()
|
static String |
getNow(TimeZone tz)
|
String |
getPlainTextAsString()
|
ProxyData |
getProxyData()
|
String |
getSubject()
|
javax.mail.internet.InternetAddress[] |
getTos()
|
boolean |
hasHTMLText()
|
boolean |
hasPlainText()
|
void |
send(ConfigImpl config)
|
void |
setCharset(String charset)
|
void |
setFrom(javax.mail.internet.InternetAddress from)
|
void |
setFrom(Object from)
|
void |
setHost(String host)
|
void |
setHTMLText(String htmlText)
|
void |
setHTMLText(String htmlText,
String htmlTextCharset)
|
void |
setPart(MailPart part)
|
void |
setPassword(String password)
|
void |
setPlainText(String plainText)
|
void |
setPlainText(String plainText,
String plainTextCharset)
|
void |
setPort(int port)
set port of the mailserver |
void |
setProxyData(ProxyData proxyData)
|
void |
setSpoolenable(boolean spoolenable)
|
void |
setSSL(boolean ssl)
|
void |
setSubject(String subject)
|
void |
setTimeout(int timeout)
|
void |
setTimeZone(TimeZone timeZone)
|
void |
setTLS(boolean tls)
|
void |
setUsername(String username)
|
void |
setXMailer(String xmailer)
|
javax.mail.internet.MimeBodyPart |
toMimeBodyPart(javax.mail.Multipart mp,
Config config,
Attachment att)
|
static ServerImpl |
toServerImpl(String server,
int port,
String usr,
String pwd)
|
SMTPClient
public SMTPClient()
getNow
public static String getNow(TimeZone tz)
setSpoolenable
public void setSpoolenable(boolean spoolenable)
setPort
public void setPort(int port)
- set port of the mailserver
- Parameters:
port
-
setCharset
public void setCharset(String charset)
- Parameters:
charset
- the charset to set
toServerImpl
public static ServerImpl toServerImpl(String server,
int port,
String usr,
String pwd)
throws MailException
- Throws:
MailException
setHost
public void setHost(String host)
throws PageException
- Throws:
PageException
MailException
- See Also:
mail.Mail#setHost(java.lang.String)
setPassword
public void setPassword(String password)
- Parameters:
password
- the password to set
setUsername
public void setUsername(String username)
- Parameters:
username
- the username to set
addHeader
public void addHeader(String name,
String value)
addTo
public void addTo(javax.mail.internet.InternetAddress to)
- See Also:
mail.Mail#addTo(javax.mail.internet.InternetAddress)
addTo
public void addTo(Object to)
throws javax.mail.internet.AddressException,
UnsupportedEncodingException,
PageException,
MailException
- Throws:
UnsupportedEncodingException
javax.mail.internet.AddressException
PageException
MailException
- See Also:
mail.Mail#addTo(java.lang.String)
setFrom
public void setFrom(javax.mail.internet.InternetAddress from)
- See Also:
mail.Mail#setFrom(javax.mail.internet.InternetAddress)
setFrom
public void setFrom(Object from)
throws javax.mail.internet.AddressException,
UnsupportedEncodingException,
MailException,
PageException
- Throws:
MailException
UnsupportedEncodingException
javax.mail.internet.AddressException
PageException
- See Also:
mail.Mail#setFrom(java.lang.String)
addBCC
public void addBCC(javax.mail.internet.InternetAddress bcc)
- See Also:
mail.Mail#addBCC(javax.mail.internet.InternetAddress)
addBCC
public void addBCC(Object bcc)
throws javax.mail.internet.AddressException,
UnsupportedEncodingException,
MailException,
PageException
- Throws:
MailException
UnsupportedEncodingException
javax.mail.internet.AddressException
PageException
- See Also:
mail.Mail#addBCC(java.lang.String)
addCC
public void addCC(javax.mail.internet.InternetAddress cc)
- See Also:
mail.Mail#addCC(javax.mail.internet.InternetAddress)
addCC
public void addCC(Object cc)
throws javax.mail.internet.AddressException,
UnsupportedEncodingException,
MailException,
PageException
- Throws:
MailException
UnsupportedEncodingException
javax.mail.internet.AddressException
PageException
- See Also:
mail.Mail#addCC(java.lang.String)
addReplyTo
public void addReplyTo(javax.mail.internet.InternetAddress rt)
- See Also:
mail.Mail#addReplyTo(javax.mail.internet.InternetAddress)
addReplyTo
public void addReplyTo(Object rt)
throws javax.mail.internet.AddressException,
UnsupportedEncodingException,
MailException,
PageException
- Throws:
MailException
UnsupportedEncodingException
javax.mail.internet.AddressException
PageException
- See Also:
mail.Mail#addReplyTo(java.lang.String)
addFailTo
public void addFailTo(javax.mail.internet.InternetAddress ft)
- See Also:
mail.Mail#addFailTo(javax.mail.internet.InternetAddress)
getHTMLTextAsString
public String getHTMLTextAsString()
getPlainTextAsString
public String getPlainTextAsString()
addFailTo
public void addFailTo(Object ft)
throws javax.mail.internet.AddressException,
UnsupportedEncodingException,
MailException,
PageException
- Throws:
MailException
UnsupportedEncodingException
javax.mail.internet.AddressException
PageException
- See Also:
mail.Mail#addFailTo(java.lang.String)
setTimeout
public void setTimeout(int timeout)
- Parameters:
timeout
- the timeout to set
setSubject
public void setSubject(String subject)
- See Also:
mail.Mail#setSubject(java.lang.String)
setXMailer
public void setXMailer(String xmailer)
- See Also:
mail.Mail#setXMailer(java.lang.String)
setPlainText
public void setPlainText(String plainText)
- Parameters:
plainText
-
setPlainText
public void setPlainText(String plainText,
String plainTextCharset)
- Parameters:
plainText
- plainTextCharset
-
setHTMLText
public void setHTMLText(String htmlText)
- Parameters:
htmlText
-
hasHTMLText
public boolean hasHTMLText()
hasPlainText
public boolean hasPlainText()
setHTMLText
public void setHTMLText(String htmlText,
String htmlTextCharset)
- Parameters:
htmlText
- htmlTextCharset
-
addAttachment
public void addAttachment(URL url)
addAttachment
public void addAttachment(Resource resource,
String type,
String disposition,
String contentID,
boolean removeAfterSend)
toMimeBodyPart
public javax.mail.internet.MimeBodyPart toMimeBodyPart(javax.mail.Multipart mp,
Config config,
Attachment att)
throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
addAttachment
public void addAttachment(Resource file)
throws javax.mail.MessagingException
- Parameters:
is
-
- Throws:
javax.mail.MessagingException
FileNotFoundException
send
public void send(ConfigImpl config)
throws MailException
- Throws:
MailException
_send
public void _send(Config config)
throws MailException
- Throws:
MailException
getProxyData
public ProxyData getProxyData()
- Returns:
- the proxyData
setProxyData
public void setProxyData(ProxyData proxyData)
- Parameters:
proxyData
- the proxyData to set
setSSL
public void setSSL(boolean ssl)
- Parameters:
ssl
- the ssl to set
setTLS
public void setTLS(boolean tls)
- Parameters:
tls
- the tls to set
getSubject
public String getSubject()
- Returns:
- the subject
getFrom
public javax.mail.internet.InternetAddress getFrom()
- Returns:
- the from
getTos
public javax.mail.internet.InternetAddress[] getTos()
- Returns:
- the tos
getBccs
public javax.mail.internet.InternetAddress[] getBccs()
- Returns:
- the bccs
getCcs
public javax.mail.internet.InternetAddress[] getCcs()
- Returns:
- the ccs
setPart
public void setPart(MailPart part)
setTimeZone
public void setTimeZone(TimeZone timeZone)
Copyright © 2012 Railo