|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jasp.jmail.Message
This class implements the Jmail.Message in java.
Constructor Summary | |
Message()
Creates a Message object. |
Method Summary | |
java.lang.String |
About()
Some useful information |
java.lang.String |
AddAttachment(java.lang.String filename,
boolean isinline,
java.lang.String contenttype)
Add a file attachment to the message, if InLIne is set to TRUE, the attachement will be added as an inline attachement and addAttachement() returns the content id. |
java.lang.String |
AddCustomAttachment(java.lang.String file,
java.lang.String data,
boolean isinline)
Adds a custom attachment. |
void |
AddHeader(java.lang.String xheader,
java.lang.String value)
Adds a user defined X-Header to the message |
void |
AddNativeHeader(java.lang.String header,
java.lang.String value)
Customer Headers |
void |
AddRecipient(java.lang.String email)
|
void |
AddRecipient(java.lang.String email,
java.lang.String name)
|
void |
AddRecipient(java.lang.String email,
java.lang.String name,
java.lang.String pgpkey)
Adds a recipient to the message |
void |
AddRecipientBCC(java.lang.String email)
|
void |
AddRecipientBCC(java.lang.String email,
java.lang.String PGPKey)
Adds a blind carbon copy recipient to the message, AddRecipientBcc can be used multiple times for several recipients. |
void |
AddRecipientCC(java.lang.String email)
|
void |
AddRecipientCC(java.lang.String email,
java.lang.String name)
|
void |
AddRecipientCC(java.lang.String email,
java.lang.String name,
java.lang.String pgpkey)
Adds a carbon copy recipient to the message, AddRecipientCC can be used multiple times for serveral recipients. |
java.lang.String |
AddURLAttachment(java.lang.String url,
java.lang.String attachas)
|
java.lang.String |
AddURLAttachment(java.lang.String url,
java.lang.String attachas,
boolean isinline)
|
java.lang.String |
AddURLAttachment(java.lang.String url,
java.lang.String attachas,
boolean isinline,
java.lang.String auth)
Downloads and adds an attachment based on a URL. a seconds argument, "AttachAs", is used for specifying the filename that the attachment will receive in the message. if inLine is set to TRUE, the attacgment will be added as an inline attachment and addAttachment returns the content id, this is useful when sending HTML e-mails. |
void |
AppendBodyFromFile(java.lang.String file)
Clears the body of the message and replaces it with the contents of the file. |
void |
AppendHTML(java.lang.String text)
Append "Text" to HTML Body of the message |
void |
AppendText(java.lang.String t)
Append "text" to body |
void |
Clear()
Clears the message object, and gives you a new clean message |
void |
ClearAttachments()
Clears the list of attachments. |
void |
ClearCustomHeaders()
Clears all custom headers. |
void |
ClearRecipients()
Clears the recipitent list |
void |
Close()
Force JMail to close a chache connection to a mail server |
java.lang.String |
DecodeHeader(java.lang.String h)
Decodes a message header |
void |
ExtractEmailAddressesFromURL(java.lang.String url)
|
void |
ExtractEmailAddressesFromURL(java.lang.String url,
java.lang.String auth)
Downloads and adds e-mail addresses from a URL |
Attachments |
getAttachments()
Returns the Attachments collection |
java.lang.String |
getBody()
Returns the message's body |
java.lang.String |
getBodyText()
|
java.lang.String |
getContentType()
Returns the body's content-type |
java.lang.String |
getDate()
Returns the Date Time when the message was sent. |
int |
getErrorCode()
Contains the error code if message.slient is set to TRUE |
java.lang.String |
getErrorMessage()
Contains the error message if message.slient is set to TRUE |
java.lang.String |
getErrorSource()
Contains the error source if message.slient is set to TRUE. |
java.lang.String |
getFrom()
The sender's e-mail address |
java.lang.String |
getFromName()
|
Headers |
getHeaders()
Returns the header's object. |
java.lang.String |
getHTMLBody()
|
java.lang.String |
getLog()
|
java.lang.String |
getMailData()
The raw maildata as the e-mail will look like when it is delivered. |
java.lang.String |
getMailDomain()
|
void |
GetMessageBodyFromURL(java.lang.String url)
|
void |
GetMessageBodyFromURL(java.lang.String url,
java.lang.String auth)
Clear the body of the message and replaces it with the contents of the URL. the content type is automatically set to match the content type of the URL, the second argument(login and password) is optional. |
java.lang.String |
getMimeVersion()
|
int |
getPriority()
|
Recipients |
getRecipients()
Returns the recipient's collection |
java.lang.String |
getRecipientsString()
Readonly property of all recipients of this message |
java.lang.String |
getReplyTo()
|
boolean |
getSilent()
|
int |
getSize()
Returns the total size of the message in bytes |
java.lang.String |
getSubject()
|
java.lang.String |
getText()
Return entire message source |
java.lang.String |
getVersion()
|
java.lang.Object |
KeyInformation(java.lang.String keyidentifier)
Returns a PGPKey object holding information for the keys matchnig the supplied identifier. |
void |
LoadFromStream(java.io.InputStream st)
Loads a message form a stream . |
void |
LogCustomMessage(java.lang.String message)
Logs a custom user message to the JMail log. |
void |
nq()
Append the e-mail to the mail queue and returns |
void |
ParseMessage(java.lang.String messagesource)
Parses a message . |
java.lang.Object |
PGPDecode(boolean decodebody,
boolean decodeattachments)
This method will decode the contents of the message object using PGP , It will decrypt the contents and verify and signatures. |
void |
SaveToStream(java.io.OutputStream stream)
Saves the message source (RFC822 compatible message) to a stream |
boolean |
Send(java.lang.String mailserver)
|
boolean |
Send(java.lang.String mailserver,
boolean enque)
Sends the message. |
void |
SendToNewsGroup(java.lang.String servername,
java.lang.String newsgroups)
Sends the message to NewsGroups(separated by a ",") using the NNTP server specified |
void |
setBody(java.lang.String body)
|
void |
setCharset(java.lang.String charset)
The charset to the message. the default is "US-ASCII". |
void |
setContentTransferEncoding(java.lang.String cod)
Specifies the content transfer encoding. the defult is "Quoted-Printable". |
void |
setContentType(java.lang.String con)
|
void |
setDate(java.util.Date d)
|
void |
setDeferedDelivery(java.util.Date d)
Sets deferred delivery of the messages. if the mail server supports it the message won't be delivered until this date and time. |
void |
setEnableCharsetTranslation(boolean en)
Set to TRUE , which is the default. |
void |
setEncoding(java.lang.String en)
This can be used to changed the default attachment encoding from base64. |
void |
setEncryptAttachments(boolean ea)
Set to TRUE all attachments will be encrypted too if encryption is enabled. the default is TRUE. |
void |
setFrom(java.lang.String f)
|
void |
setFromName(java.lang.String f)
|
void |
setHTMLBody(java.lang.String h)
|
void |
setISOEncodeHeaders(boolean b)
Encodes header strings according to is-8859-1 character sets. |
void |
setLogging(boolean b)
|
void |
setMailDomain(java.lang.String md)
|
void |
setMailServerName(java.lang.String user)
|
void |
setMailServerPassword(java.lang.String mp)
Used to specify the password for SMTP server authentication if the mail server requires a user to login. |
void |
setMimeVersion(java.lang.String v)
Specifies the mime version. the default is "1.0" |
void |
setMsPickupdirectory(java.lang.String p)
The path to the pickup directory of MS SMTP server. |
void |
setPGPEncrypt(boolean b)
Set to TRUE, the e-mail will be encrypted when the message is sent. |
void |
setPGPPassphrase(boolean b)
The PGP passphrase used when signing |
void |
setPGPSign(boolean b)
Set to TRUE, the e-mail will be signed when the message is sent, using PGP. |
void |
setPGPSignkey(java.lang.String key)
An e-mail address or a PGP keu id identifying the key to be used for signing |
void |
setPopelining(boolean b)
Override if JMail should use pipelining on a server that supports it |
void |
setPriority(int p)
returns the message's priority. 3 is normal priority. |
void |
setReplyTo(java.lang.String e)
Specifies an optional reply address |
void |
setReturnReceipt(boolean b)
Specifies whether or not the sender requires a return receipt. |
void |
setSilent(boolean s)
Set to True , JMAIL will not throw exceptions. |
void |
setSimpleLayout(boolean f)
Set to TRUE to reduce the number of the headers JMAil produces. |
void |
setSubject(java.lang.String sub)
|
boolean |
VerifyKeys(java.lang.String key)
Returns True if ALL the supplied keys where found in the local keyring. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Message()
Method Detail |
public java.lang.String AddAttachment(java.lang.String filename, boolean isinline, java.lang.String contenttype) throws java.lang.Exception
java.lang.Exception
public java.lang.String AddCustomAttachment(java.lang.String file, java.lang.String data, boolean isinline) throws java.lang.Exception
java.lang.Exception
public void AddHeader(java.lang.String xheader, java.lang.String value)
public void AddNativeHeader(java.lang.String header, java.lang.String value)
public void AddRecipient(java.lang.String email, java.lang.String name, java.lang.String pgpkey) throws java.lang.Exception
java.lang.Exception
public void AddRecipient(java.lang.String email, java.lang.String name)
public void AddRecipient(java.lang.String email)
public void AddRecipientBCC(java.lang.String email, java.lang.String PGPKey) throws java.lang.Exception
java.lang.Exception
public void AddRecipientBCC(java.lang.String email) throws java.lang.Exception
java.lang.Exception
public void AddRecipientCC(java.lang.String email, java.lang.String name, java.lang.String pgpkey) throws java.lang.Exception
java.lang.Exception
public void AddRecipientCC(java.lang.String email) throws java.lang.Exception
java.lang.Exception
public void AddRecipientCC(java.lang.String email, java.lang.String name) throws java.lang.Exception
java.lang.Exception
public java.lang.String AddURLAttachment(java.lang.String url, java.lang.String attachas, boolean isinline, java.lang.String auth) throws java.lang.Exception
java.lang.Exception
public java.lang.String AddURLAttachment(java.lang.String url, java.lang.String attachas) throws java.lang.Exception
java.lang.Exception
public java.lang.String AddURLAttachment(java.lang.String url, java.lang.String attachas, boolean isinline) throws java.lang.Exception
java.lang.Exception
public void AppendBodyFromFile(java.lang.String file)
public void AppendHTML(java.lang.String text)
public void AppendText(java.lang.String t)
public void Clear()
public void ClearAttachments()
public void ClearCustomHeaders()
public void ClearRecipients()
public void Close()
public java.lang.String DecodeHeader(java.lang.String h) throws java.lang.Exception
java.lang.Exception
public void ExtractEmailAddressesFromURL(java.lang.String url, java.lang.String auth)
public void ExtractEmailAddressesFromURL(java.lang.String url)
public void GetMessageBodyFromURL(java.lang.String url, java.lang.String auth)
public void GetMessageBodyFromURL(java.lang.String url)
public java.lang.Object KeyInformation(java.lang.String keyidentifier)
public void LoadFromStream(java.io.InputStream st) throws java.lang.Exception
java.lang.Exception
public void LogCustomMessage(java.lang.String message) throws java.lang.Exception
java.lang.Exception
public void nq()
public void ParseMessage(java.lang.String messagesource)
public void SaveToStream(java.io.OutputStream stream)
public boolean Send(java.lang.String mailserver, boolean enque) throws java.lang.Exception
java.lang.Exception
public boolean Send(java.lang.String mailserver) throws java.lang.Exception
java.lang.Exception
public void SendToNewsGroup(java.lang.String servername, java.lang.String newsgroups)
public boolean VerifyKeys(java.lang.String key)
public java.lang.String About()
public Attachments getAttachments()
public java.lang.String getBody()
public void setBody(java.lang.String body)
public java.lang.String getBodyText()
public void setCharset(java.lang.String charset)
public void setContentTransferEncoding(java.lang.String cod)
public void setContentType(java.lang.String con)
public java.lang.String getContentType()
public java.lang.String getDate()
public void setDate(java.util.Date d)
public void setDeferedDelivery(java.util.Date d)
public void setEncoding(java.lang.String en)
public void setEncryptAttachments(boolean ea)
public int getErrorCode()
public java.lang.String getErrorMessage()
public java.lang.String getErrorSource()
public void setFrom(java.lang.String f)
public java.lang.String getFrom()
public void setFromName(java.lang.String f)
public java.lang.String getFromName()
public Headers getHeaders()
public void setHTMLBody(java.lang.String h)
public java.lang.String getHTMLBody()
public void setISOEncodeHeaders(boolean b)
public java.lang.String getLog()
public void setLogging(boolean b)
public java.lang.String getMailData()
public void setMailDomain(java.lang.String md)
public java.lang.String getMailDomain()
public void setMailServerPassword(java.lang.String mp)
public void setMailServerName(java.lang.String user)
public void setMimeVersion(java.lang.String v)
public java.lang.String getMimeVersion()
public void setMsPickupdirectory(java.lang.String p)
public void setPGPEncrypt(boolean b)
public void setPGPPassphrase(boolean b)
public void setPGPSign(boolean b)
public void setPGPSignkey(java.lang.String key)
public void setPriority(int p)
public int getPriority()
public Recipients getRecipients()
public java.lang.String getRecipientsString()
public void setReplyTo(java.lang.String e)
public java.lang.String getReplyTo()
public void setReturnReceipt(boolean b)
public void setSilent(boolean s)
public boolean getSilent()
public void setSimpleLayout(boolean f)
public int getSize()
public java.lang.String getSubject()
public void setSubject(java.lang.String sub)
public java.lang.String getText()
public void setPopelining(boolean b)
public java.lang.String getVersion()
public java.lang.Object PGPDecode(boolean decodebody, boolean decodeattachments)
public void setEnableCharsetTranslation(boolean en)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |