|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.mail.Message | +--javax.mail.internet.MimeMessage | +--rp.mail.Message
Message ist eine Klasse, von der Objekte erzeugt werden können, die alle für die Versendung von E-Mails nötigen Informationen sammelt.
Inner classes inherited from class javax.mail.internet.MimeMessage |
javax.mail.internet.MimeMessage.RecipientType |
Inner classes inherited from class javax.mail.Message |
javax.mail.Message.RecipientType |
Field Summary | |
protected long |
contentanfang
|
boolean |
contentloaded
|
protected long |
msganfang
|
Fields inherited from class javax.mail.internet.MimeMessage |
content, contentStream, dh, flags, headers, modified, saved |
Fields inherited from class javax.mail.Message |
expunged, folder, msgnum, session |
Fields inherited from interface javax.mail.Part |
ATTACHMENT, INLINE |
Constructor Summary | |
Message(Account ac,
javax.mail.Message msg,
int msgnum)
Erzeugt eine Message. |
|
Message(Folder folder,
java.io.RandomAccessFile file,
int msgnum)
Erzeugt eine Message. |
|
Message(javax.mail.Session dummysession)
Eine Message kann immer nur in einer Session erzeugt werden. |
Method Summary | |
boolean |
addBcc(java.lang.String bcc)
Setzt das BCC-Feld im Header einer neuen E-Mail mit einer oder mehreren Internet-Adressen, die eingegeben wird/werden. |
boolean |
addCc(java.lang.String cc)
Setzt das CC-Feld im Header einer neuen E-Mail mit einer oder mehreren Internet-Adressen, die eingegeben wird/werden. |
boolean |
addTo(java.lang.String to)
Setzt das To-Feld im Header einer neuen E-Mail mit einer Internet-Adresse, die eingegeben wird. |
void |
addURL(java.net.URL url)
Fügt Messages über eine URL sowohl Datei- als auch WWW-Attachments hinzu. |
void |
addURL(java.net.URL url,
java.lang.String name)
Fügt Messages über eine URL sowohl Datei- als auch WWW-Attachments hinzu. |
void |
convertMessage(javax.mail.Message msg)
Wandelt eine beliebige Message in unseren Messagetyp um, indem alle Angaben aus dem Header ausgelesen werden. |
Message |
deleteMessage()
Löscht eine Message aus einem Folder. |
java.util.Vector |
getAttachments()
Liefert einen Vektor mit den Attachments, die als String-Objekten übergeben werden. |
java.lang.String[] |
getBc()
Gibt den Inhalt des BCC-Feldes vom Header einer E-mail zurück (auch mehrere Adressaten möglich.) Funktioniert nicht perfekt ... |
java.lang.String[] |
getCc()
Gibt den Inhalt des CC-Feldes vom Header einer E-mail zurück (auch mehrere Adressaten möglich.) Funktioniert nicht perfekt ... |
boolean |
getCryptFlag()
Gibt zurück, ob ein Flag zum Verschlüsseln gesetzt ist. |
java.lang.String |
getFromAddressString()
Gibt den Inhalt des From-Feldes vom Header einer E-mail zurück. |
java.lang.String |
getFromString()
Gibt den Inhalt des From-Feldes vom Header einer E-mail zurück. |
Account |
getReceiveAccount()
Gibt den Account zurück, mit dem eine Message gesendet wurde. |
java.lang.String |
getSendDateString()
Gibt das Sendedatum einer Message zurück. |
java.lang.String |
getSizeString()
Gibt die Größe einer Message zurück. |
java.lang.String |
getSubjectString()
Gibt den Inhalt des Subject-Feldes vom Header einer E-mail zurück (auch mehrere Adressaten möglich.) |
java.lang.String |
getText()
Gibt den Text vom Body einer E-mail zurück. |
java.lang.String |
getTextType()
liefert den Content-Type des Text-Parts |
java.lang.String[] |
getTo()
Gibt den Inhalt des To-Feldes vom Header einer E-mail zurück (auch mehrere Adressaten möglich.) Funktioniert nicht perfekt ... |
boolean |
getZipFlag()
Gibt zurück, ob ein Flag zum Zippen gesetzt ist. |
void |
loadContent()
Lädt den Content einer Message aus einer Datei. |
void |
moveToFolder(Folder f)
Verschiebt eine Message in einen anderen Folder. |
boolean |
send()
Sendet eine Message. |
Message |
setAllFlags()
Die Flags werden bei jeder Message einheitlich ueberall false gesetzt und spaeter mit setFlag(Flags.Flag.FLAGGED, change) geaendert. |
void |
setCryptFlag(boolean cf)
Setzt ein Flag, wenn die Datei verschlüsselt werden soll. |
void |
setFolder(Folder f)
Setzt einen beliebigen Folder. |
boolean |
setFrom(java.lang.String from)
Setzt das From-Feld im Header einer neuen E-mail mit einer Internet-Adresse, die in den Benutzereinstellungen angegeben ist. |
boolean |
setFrom(java.lang.String from,
java.lang.String personal)
Setzt das From-Feld im Header einer neuen E-mail mit einer Internet-Adresse und einem zusätzlichen Namen, die in den Benutzereinstellungen angegeben sind. |
void |
setSubject(java.lang.String subject)
Setzt das Subject-Feld im Header einer neuen E-Mail mit einem Text. |
void |
setText(java.lang.String text)
Setzt den Text im Body einer Message. |
void |
setText(java.lang.String text,
java.lang.String charset)
Setzt den Text im Body einer Message, mit einem Charset. |
void |
setXFlag(java.lang.String f)
Ändert unser x-Flag.. |
void |
setZipFlag(boolean zf)
Setzt ein Flag, wenn die Datei gezippt werden soll. |
java.lang.String |
toString()
Warum gibt es diese Methode noch? Wenn ich diese Methode entferne, ist die Headeranzeige falsch. |
java.lang.String |
whichFlagIsSet(Message msg)
Untersucht, welches Flag gesetzt ist, und gibt den entsprechenden String zurück. |
void |
writeTo(java.io.OutputStream os)
Schreibt Messages in eine Datei aus. |
void |
writeTo(java.io.OutputStream os,
java.lang.String[] ignoreList)
Schreibt Messages in eine Datei aus. |
Methods inherited from class javax.mail.internet.MimeMessage |
addFrom, addHeader, addHeaderLine, addRecipients, addRecipients, createInternetHeaders, getAllHeaderLines, getAllHeaders, getAllRecipients, getContent, getContentID, getContentLanguage, getContentMD5, getContentStream, getContentType, getDataHandler, getDescription, getDisposition, getEncoding, getFileName, getFlags, getFrom, getHeader, getHeader, getInputStream, getLineCount, getMatchingHeaderLines, getMatchingHeaders, getMessageID, getNonMatchingHeaderLines, getNonMatchingHeaders, getRawInputStream, getReceivedDate, getRecipients, getReplyTo, getSentDate, getSize, getSubject, isMimeType, isSet, parse, removeHeader, reply, saveChanges, setContent, setContent, setContentID, setContentLanguage, setContentMD5, setDataHandler, setDescription, setDescription, setDisposition, setFileName, setFlags, setFrom, setFrom, setHeader, setRecipients, setRecipients, setReplyTo, setSentDate, setSubject, updateHeaders |
Methods inherited from class javax.mail.Message |
addRecipient, getFolder, getMessageNumber, isExpunged, match, setExpunged, setFlag, setMessageNumber, setRecipient |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public boolean contentloaded
protected long msganfang
protected long contentanfang
Constructor Detail |
public Message(javax.mail.Session dummysession)
public Message(Folder folder, java.io.RandomAccessFile file, int msgnum) throws javax.mail.MessagingException
public Message(Account ac, javax.mail.Message msg, int msgnum) throws javax.mail.MessagingException
Method Detail |
public void setFolder(Folder f)
public boolean setFrom(java.lang.String from)
public boolean setFrom(java.lang.String from, java.lang.String personal)
public boolean addTo(java.lang.String to)
public boolean addCc(java.lang.String cc)
public boolean addBcc(java.lang.String bcc)
public void setSubject(java.lang.String subject)
setSubject
in class javax.mail.internet.MimeMessage
public void setText(java.lang.String text)
setText
in class javax.mail.internet.MimeMessage
public void setText(java.lang.String text, java.lang.String charset)
setText
in class javax.mail.internet.MimeMessage
public java.lang.String getFromString()
public java.lang.String getFromAddressString()
public java.lang.String[] getTo()
public java.lang.String[] getCc()
public java.lang.String[] getBc()
public java.lang.String getSubjectString()
public java.lang.String getText()
public java.lang.String getTextType()
public java.util.Vector getAttachments()
public void convertMessage(javax.mail.Message msg)
public void addURL(java.net.URL url)
public void addURL(java.net.URL url, java.lang.String name)
public void loadContent() throws java.io.IOException
public boolean send()
public void setCryptFlag(boolean cf)
public void setZipFlag(boolean zf)
public boolean getCryptFlag()
public boolean getZipFlag()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getSendDateString()
public java.lang.String getSizeString()
public void writeTo(java.io.OutputStream os) throws java.io.IOException, javax.mail.MessagingException
writeTo
in class javax.mail.internet.MimeMessage
public void writeTo(java.io.OutputStream os, java.lang.String[] ignoreList) throws java.io.IOException, javax.mail.MessagingException
writeTo
in class javax.mail.internet.MimeMessage
public Message setAllFlags()
public java.lang.String whichFlagIsSet(Message msg)
public Message deleteMessage()
public void moveToFolder(Folder f)
public Account getReceiveAccount()
public void setXFlag(java.lang.String f)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |