<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- NewPage --> <html lang="en"> <head> <!-- Generated by javadoc --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>POP3Message (JavaMail API documentation)</title> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> <script type="text/javascript" src="../../../../script.js"></script> </head> <body> <script type="text/javascript"><!-- try { if (location.href.indexOf('is-external=true') == -1) { parent.document.title="POP3Message (JavaMail API documentation)"; } } catch(err) { } //--> var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; var activeTableTab = "activeTableTab"; </script> <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <!-- ========= START OF TOP NAVBAR ======= --> <div class="topNav"><a name="navbar.top"> <!-- --> </a> <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> <a name="navbar.top.firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="class-use/POP3Message.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../../index-files/index-1.html">Index</a></li> <li><a href="../../../../help-doc.html">Help</a></li> </ul> </div> <div class="subNav"> <ul class="navList"> <li><a href="../../../../com/sun/mail/pop3/POP3Folder.html" title="class in com.sun.mail.pop3"><span class="typeNameLink">Prev Class</span></a></li> <li><a href="../../../../com/sun/mail/pop3/POP3SSLStore.html" title="class in com.sun.mail.pop3"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../../index.html?com/sun/mail/pop3/POP3Message.html" target="_top">Frames</a></li> <li><a href="POP3Message.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_top"> <li><a href="../../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_top"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary: </li> <li><a href="#nested.classes.inherited.from.class.javax.mail.internet.MimeMessage">Nested</a> | </li> <li><a href="#fields.inherited.from.class.javax.mail.internet.MimeMessage">Field</a> | </li> <li><a href="#constructor.summary">Constr</a> | </li> <li><a href="#method.summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> <li>Field | </li> <li><a href="#constructor.detail">Constr</a> | </li> <li><a href="#method.detail">Method</a></li> </ul> </div> <a name="skip.navbar.top"> <!-- --> </a></div> <!-- ========= END OF TOP NAVBAR ========= --> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="subTitle">com.sun.mail.pop3</div> <h2 title="Class POP3Message" class="title">Class POP3Message</h2> </div> <div class="contentContainer"> <ul class="inheritance"> <li><a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> <li> <ul class="inheritance"> <li><a href="../../../../javax/mail/Message.html" title="class in javax.mail">javax.mail.Message</a></li> <li> <ul class="inheritance"> <li><a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">javax.mail.internet.MimeMessage</a></li> <li> <ul class="inheritance"> <li>com.sun.mail.pop3.POP3Message</li> </ul> </li> </ul> </li> </ul> </li> </ul> <div class="description"> <ul class="blockList"> <li class="blockList"> <dl> <dt>All Implemented Interfaces:</dt> <dd><a href="../../../../com/sun/mail/util/ReadableMime.html" title="interface in com.sun.mail.util">ReadableMime</a>, <a href="../../../../javax/mail/internet/MimePart.html" title="interface in javax.mail.internet">MimePart</a>, <a href="../../../../javax/mail/Part.html" title="interface in javax.mail">Part</a></dd> </dl> <hr> <br> <pre>public class <span class="typeNameLabel">POP3Message</span> extends <a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a> implements <a href="../../../../com/sun/mail/util/ReadableMime.html" title="interface in com.sun.mail.util">ReadableMime</a></pre> <div class="block">A POP3 Message. Just like a MimeMessage except that some things are not supported.</div> </li> </ul> </div> <div class="summary"> <ul class="blockList"> <li class="blockList"> <!-- ======== NESTED CLASS SUMMARY ======== --> <ul class="blockList"> <li class="blockList"><a name="nested.class.summary"> <!-- --> </a> <h3>Nested Class Summary</h3> <ul class="blockList"> <li class="blockList"><a name="nested.classes.inherited.from.class.javax.mail.internet.MimeMessage"> <!-- --> </a> <h3>Nested classes/interfaces inherited from class javax.mail.internet.<a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></h3> <code><a href="../../../../javax/mail/internet/MimeMessage.RecipientType.html" title="class in javax.mail.internet">MimeMessage.RecipientType</a></code></li> </ul> </li> </ul> <!-- =========== FIELD SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="field.summary"> <!-- --> </a> <h3>Field Summary</h3> <ul class="blockList"> <li class="blockList"><a name="fields.inherited.from.class.javax.mail.internet.MimeMessage"> <!-- --> </a> <h3>Fields inherited from class javax.mail.internet.<a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></h3> <code><a href="../../../../javax/mail/internet/MimeMessage.html#cachedContent">cachedContent</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#content">content</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#contentStream">contentStream</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#dh">dh</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#flags">flags</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#headers">headers</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#modified">modified</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#saved">saved</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="fields.inherited.from.class.javax.mail.Message"> <!-- --> </a> <h3>Fields inherited from class javax.mail.<a href="../../../../javax/mail/Message.html" title="class in javax.mail">Message</a></h3> <code><a href="../../../../javax/mail/Message.html#expunged">expunged</a>, <a href="../../../../javax/mail/Message.html#msgnum">msgnum</a>, <a href="../../../../javax/mail/Message.html#session">session</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="fields.inherited.from.class.javax.mail.Part"> <!-- --> </a> <h3>Fields inherited from interface javax.mail.<a href="../../../../javax/mail/Part.html" title="interface in javax.mail">Part</a></h3> <code><a href="../../../../javax/mail/Part.html#ATTACHMENT">ATTACHMENT</a>, <a href="../../../../javax/mail/Part.html#INLINE">INLINE</a></code></li> </ul> </li> </ul> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor.summary"> <!-- --> </a> <h3>Constructor Summary</h3> <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> <caption><span>Constructors</span><span class="tabEnd"> </span></caption> <tr> <th class="colOne" scope="col">Constructor and Description</th> </tr> <tr class="altColor"> <td class="colOne"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#POP3Message-javax.mail.Folder-int-">POP3Message</a></span>(<a href="../../../../javax/mail/Folder.html" title="class in javax.mail">Folder</a> folder, int msgno)</code> </td> </tr> </table> </li> </ul> <!-- ========== METHOD SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="method.summary"> <!-- --> </a> <h3>Method Summary</h3> <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> <tr> <th class="colFirst" scope="col">Modifier and Type</th> <th class="colLast" scope="col">Method and Description</th> </tr> <tr id="i0" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#addHeader-java.lang.String-java.lang.String-">addHeader</a></span>(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> <div class="block">Add this value to the existing values for this header_name.</div> </td> </tr> <tr id="i1" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#addHeaderLine-java.lang.String-">addHeaderLine</a></span>(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> line)</code> <div class="block">Add a raw RFC822 header-line.</div> </td> </tr> <tr id="i2" class="altColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a><<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#getAllHeaderLines--">getAllHeaderLines</a></span>()</code> <div class="block">Get all header lines as an Enumeration of Strings.</div> </td> </tr> <tr id="i3" class="rowColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a><<a href="../../../../javax/mail/Header.html" title="class in javax.mail">Header</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#getAllHeaders--">getAllHeaders</a></span>()</code> <div class="block">Return all the headers from this Message as an enumeration of Header objects.</div> </td> </tr> <tr id="i4" class="altColor"> <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#getContentStream--">getContentStream</a></span>()</code> <div class="block">Produce the raw bytes of the content.</div> </td> </tr> <tr id="i5" class="rowColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#getHeader-java.lang.String-">getHeader</a></span>(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</code> <div class="block">Get all the headers for this header_name.</div> </td> </tr> <tr id="i6" class="altColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#getHeader-java.lang.String-java.lang.String-">getHeader</a></span>(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> delimiter)</code> <div class="block">Get all the headers for this header name, returned as a single String, with headers separated by the delimiter.</div> </td> </tr> <tr id="i7" class="rowColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a><<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#getMatchingHeaderLines-java.lang.String:A-">getMatchingHeaderLines</a></span>(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] names)</code> <div class="block">Get matching header lines as an Enumeration of Strings.</div> </td> </tr> <tr id="i8" class="altColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a><<a href="../../../../javax/mail/Header.html" title="class in javax.mail">Header</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#getMatchingHeaders-java.lang.String:A-">getMatchingHeaders</a></span>(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] names)</code> <div class="block">Return matching headers from this Message as an Enumeration of Header objects.</div> </td> </tr> <tr id="i9" class="rowColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#getMimeStream--">getMimeStream</a></span>()</code> <div class="block">Return the MIME format stream corresponding to this message part.</div> </td> </tr> <tr id="i10" class="altColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a><<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#getNonMatchingHeaderLines-java.lang.String:A-">getNonMatchingHeaderLines</a></span>(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] names)</code> <div class="block">Get non-matching header lines as an Enumeration of Strings.</div> </td> </tr> <tr id="i11" class="rowColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a><<a href="../../../../javax/mail/Header.html" title="class in javax.mail">Header</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#getNonMatchingHeaders-java.lang.String:A-">getNonMatchingHeaders</a></span>(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] names)</code> <div class="block">Return non-matching headers from this Message as an Enumeration of Header objects.</div> </td> </tr> <tr id="i12" class="altColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#getSize--">getSize</a></span>()</code> <div class="block">Return the size of the content of this message in bytes.</div> </td> </tr> <tr id="i13" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#invalidate-boolean-">invalidate</a></span>(boolean invalidateHeaders)</code> <div class="block">Invalidate the cache of content for this message object, causing it to be fetched again from the server the next time it is needed.</div> </td> </tr> <tr id="i14" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#removeHeader-java.lang.String-">removeHeader</a></span>(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</code> <div class="block">Remove all headers with this name.</div> </td> </tr> <tr id="i15" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#saveChanges--">saveChanges</a></span>()</code> <div class="block">POP3 message can't be changed.</div> </td> </tr> <tr id="i16" class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#setFlags-javax.mail.Flags-boolean-">setFlags</a></span>(<a href="../../../../javax/mail/Flags.html" title="class in javax.mail">Flags</a> newFlags, boolean set)</code> <div class="block">Set the specified flags on this message to the specified value.</div> </td> </tr> <tr id="i17" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#setHeader-java.lang.String-java.lang.String-">setHeader</a></span>(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> <div class="block">Set the value for this header_name.</div> </td> </tr> <tr id="i18" class="altColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#top-int-">top</a></span>(int n)</code> <div class="block">Fetch the header of the message and the first <code>n</code> lines of the raw content of the message.</div> </td> </tr> <tr id="i19" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/sun/mail/pop3/POP3Message.html#writeTo-java.io.OutputStream-java.lang.String:A-">writeTo</a></span>(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> os, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] ignoreList)</code> <div class="block">Output the message as an RFC 822 format stream, without specified headers.</div> </td> </tr> </table> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.javax.mail.internet.MimeMessage"> <!-- --> </a> <h3>Methods inherited from class javax.mail.internet.<a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></h3> <code><a href="../../../../javax/mail/internet/MimeMessage.html#addFrom-javax.mail.Address:A-">addFrom</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#addRecipients-javax.mail.Message.RecipientType-javax.mail.Address:A-">addRecipients</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#addRecipients-javax.mail.Message.RecipientType-java.lang.String-">addRecipients</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#createInternetHeaders-java.io.InputStream-">createInternetHeaders</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#createMimeMessage-javax.mail.Session-">createMimeMessage</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getAllRecipients--">getAllRecipients</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getContent--">getContent</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getContentID--">getContentID</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getContentLanguage--">getContentLanguage</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getContentMD5--">getContentMD5</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getContentType--">getContentType</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getDataHandler--">getDataHandler</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getDescription--">getDescription</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getDisposition--">getDisposition</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getEncoding--">getEncoding</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getFileName--">getFileName</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getFlags--">getFlags</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getFrom--">getFrom</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getInputStream--">getInputStream</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getLineCount--">getLineCount</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getMessageID--">getMessageID</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getRawInputStream--">getRawInputStream</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getReceivedDate--">getReceivedDate</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getRecipients-javax.mail.Message.RecipientType-">getRecipients</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getReplyTo--">getReplyTo</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getSender--">getSender</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getSentDate--">getSentDate</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#getSubject--">getSubject</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#isMimeType-java.lang.String-">isMimeType</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#isSet-javax.mail.Flags.Flag-">isSet</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#parse-java.io.InputStream-">parse</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#reply-boolean-">reply</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#reply-boolean-boolean-">reply</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setContent-javax.mail.Multipart-">setContent</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setContent-java.lang.Object-java.lang.String-">setContent</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setContentID-java.lang.String-">setContentID</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setContentLanguage-java.lang.String:A-">setContentLanguage</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setContentMD5-java.lang.String-">setContentMD5</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setDataHandler-javax.activation.DataHandler-">setDataHandler</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setDescription-java.lang.String-">setDescription</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setDescription-java.lang.String-java.lang.String-">setDescription</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setDisposition-java.lang.String-">setDisposition</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setFileName-java.lang.String-">setFileName</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setFrom--">setFrom</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setFrom-javax.mail.Address-">setFrom</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setFrom-java.lang.String-">setFrom</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setRecipients-javax.mail.Message.RecipientType-javax.mail.Address:A-">setRecipients</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setRecipients-javax.mail.Message.RecipientType-java.lang.String-">setRecipients</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setReplyTo-javax.mail.Address:A-">setReplyTo</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setSender-javax.mail.Address-">setSender</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setSentDate-java.util.Date-">setSentDate</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setSubject-java.lang.String-">setSubject</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setSubject-java.lang.String-java.lang.String-">setSubject</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setText-java.lang.String-">setText</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setText-java.lang.String-java.lang.String-">setText</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#setText-java.lang.String-java.lang.String-java.lang.String-">setText</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#updateHeaders--">updateHeaders</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#updateMessageID--">updateMessageID</a>, <a href="../../../../javax/mail/internet/MimeMessage.html#writeTo-java.io.OutputStream-">writeTo</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.javax.mail.Message"> <!-- --> </a> <h3>Methods inherited from class javax.mail.<a href="../../../../javax/mail/Message.html" title="class in javax.mail">Message</a></h3> <code><a href="../../../../javax/mail/Message.html#addRecipient-javax.mail.Message.RecipientType-javax.mail.Address-">addRecipient</a>, <a href="../../../../javax/mail/Message.html#getFolder--">getFolder</a>, <a href="../../../../javax/mail/Message.html#getMessageNumber--">getMessageNumber</a>, <a href="../../../../javax/mail/Message.html#getSession--">getSession</a>, <a href="../../../../javax/mail/Message.html#isExpunged--">isExpunged</a>, <a href="../../../../javax/mail/Message.html#match-javax.mail.search.SearchTerm-">match</a>, <a href="../../../../javax/mail/Message.html#setExpunged-boolean-">setExpunged</a>, <a href="../../../../javax/mail/Message.html#setFlag-javax.mail.Flags.Flag-boolean-">setFlag</a>, <a href="../../../../javax/mail/Message.html#setMessageNumber-int-">setMessageNumber</a>, <a href="../../../../javax/mail/Message.html#setRecipient-javax.mail.Message.RecipientType-javax.mail.Address-">setRecipient</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> <!-- --> </a> <h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> <code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li> </ul> </li> </ul> </li> </ul> </div> <div class="details"> <ul class="blockList"> <li class="blockList"> <!-- ========= CONSTRUCTOR DETAIL ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor.detail"> <!-- --> </a> <h3>Constructor Detail</h3> <a name="POP3Message-javax.mail.Folder-int-"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>POP3Message</h4> <pre>public POP3Message(<a href="../../../../javax/mail/Folder.html" title="class in javax.mail">Folder</a> folder, int msgno) throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <dl> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code></dd> </dl> </li> </ul> </li> </ul> <!-- ============ METHOD DETAIL ========== --> <ul class="blockList"> <li class="blockList"><a name="method.detail"> <!-- --> </a> <h3>Method Detail</h3> <a name="setFlags-javax.mail.Flags-boolean-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setFlags</h4> <pre>public void setFlags(<a href="../../../../javax/mail/Flags.html" title="class in javax.mail">Flags</a> newFlags, boolean set) throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">Set the specified flags on this message to the specified value.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimeMessage.html#setFlags-javax.mail.Flags-boolean-">setFlags</a></code> in class <code><a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>newFlags</code> - the flags to be set</dd> <dd><code>set</code> - the value to be set</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/IllegalWriteException.html" title="class in javax.mail">IllegalWriteException</a></code> - if the underlying implementation does not support modification</dd> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for other failures</dd> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../../javax/mail/event/MessageChangedEvent.html" title="class in javax.mail.event"><code>MessageChangedEvent</code></a></dd> </dl> </li> </ul> <a name="getSize--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getSize</h4> <pre>public int getSize() throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">Return the size of the content of this message in bytes. Returns -1 if the size cannot be determined. <p> Note that this number may not be an exact measure of the content size and may or may not account for any transfer encoding of the content. <p></div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../javax/mail/Part.html#getSize--">getSize</a></code> in interface <code><a href="../../../../javax/mail/Part.html" title="interface in javax.mail">Part</a></code></dd> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimeMessage.html#getSize--">getSize</a></code> in class <code><a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></code></dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>size of content in bytes</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for failures</dd> </dl> </li> </ul> <a name="getContentStream--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getContentStream</h4> <pre>protected <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> getContentStream() throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">Produce the raw bytes of the content. The data is fetched using the POP3 RETR command.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimeMessage.html#getContentStream--">getContentStream</a></code> in class <code><a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></code></dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>an InputStream containing the raw bytes</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for failures</dd> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../../javax/mail/internet/MimeMessage.html#contentStream"><code>MimeMessage.contentStream</code></a></dd> </dl> </li> </ul> <a name="getMimeStream--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getMimeStream</h4> <pre>public <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> getMimeStream() throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">Return the MIME format stream corresponding to this message part.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../com/sun/mail/util/ReadableMime.html#getMimeStream--">getMimeStream</a></code> in interface <code><a href="../../../../com/sun/mail/util/ReadableMime.html" title="interface in com.sun.mail.util">ReadableMime</a></code></dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>the MIME format stream</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for failures</dd> <dt><span class="simpleTagLabel">Since:</span></dt> <dd>JavaMail 1.4.5</dd> </dl> </li> </ul> <a name="invalidate-boolean-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>invalidate</h4> <pre>public void invalidate(boolean invalidateHeaders)</pre> <div class="block">Invalidate the cache of content for this message object, causing it to be fetched again from the server the next time it is needed. If <code>invalidateHeaders</code> is true, invalidate the headers as well.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>invalidateHeaders</code> - invalidate the headers as well?</dd> </dl> </li> </ul> <a name="top-int-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>top</h4> <pre>public <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> top(int n) throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">Fetch the header of the message and the first <code>n</code> lines of the raw content of the message. The headers and data are available in the returned InputStream.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>n</code> - number of lines of content to fetch</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>InputStream containing the message headers and n content lines</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for failures</dd> </dl> </li> </ul> <a name="getHeader-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getHeader</h4> <pre>public <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] getHeader(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name) throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">Get all the headers for this header_name. Note that certain headers may be encoded as per RFC 2047 if they contain non US-ASCII characters and these should be decoded. <p></div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../javax/mail/Part.html#getHeader-java.lang.String-">getHeader</a></code> in interface <code><a href="../../../../javax/mail/Part.html" title="interface in javax.mail">Part</a></code></dd> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimeMessage.html#getHeader-java.lang.String-">getHeader</a></code> in class <code><a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>name</code> - name of header</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>array of headers</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for failures</dd> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../../javax/mail/internet/MimeUtility.html" title="class in javax.mail.internet"><code>MimeUtility</code></a></dd> </dl> </li> </ul> <a name="getHeader-java.lang.String-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getHeader</h4> <pre>public <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getHeader(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> delimiter) throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">Get all the headers for this header name, returned as a single String, with headers separated by the delimiter. If the delimiter is <code>null</code>, only the first header is returned.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimePart.html#getHeader-java.lang.String-java.lang.String-">getHeader</a></code> in interface <code><a href="../../../../javax/mail/internet/MimePart.html" title="interface in javax.mail.internet">MimePart</a></code></dd> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimeMessage.html#getHeader-java.lang.String-java.lang.String-">getHeader</a></code> in class <code><a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>name</code> - the name of this header</dd> <dd><code>delimiter</code> - delimiter between returned headers</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>the value fields for all headers with this name</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for failures</dd> </dl> </li> </ul> <a name="setHeader-java.lang.String-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setHeader</h4> <pre>public void setHeader(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value) throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">Set the value for this header_name. Throws IllegalWriteException because POP3 messages are read-only.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../javax/mail/Part.html#setHeader-java.lang.String-java.lang.String-">setHeader</a></code> in interface <code><a href="../../../../javax/mail/Part.html" title="interface in javax.mail">Part</a></code></dd> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimeMessage.html#setHeader-java.lang.String-java.lang.String-">setHeader</a></code> in class <code><a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>name</code> - header name</dd> <dd><code>value</code> - header value</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/IllegalWriteException.html" title="class in javax.mail">IllegalWriteException</a></code> - because the underlying implementation does not support modification</dd> <dd><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this message is obtained from a READ_ONLY folder.</dd> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for other failures</dd> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../../javax/mail/internet/MimeUtility.html" title="class in javax.mail.internet"><code>MimeUtility</code></a></dd> </dl> </li> </ul> <a name="addHeader-java.lang.String-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>addHeader</h4> <pre>public void addHeader(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value) throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">Add this value to the existing values for this header_name. Throws IllegalWriteException because POP3 messages are read-only.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../javax/mail/Part.html#addHeader-java.lang.String-java.lang.String-">addHeader</a></code> in interface <code><a href="../../../../javax/mail/Part.html" title="interface in javax.mail">Part</a></code></dd> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimeMessage.html#addHeader-java.lang.String-java.lang.String-">addHeader</a></code> in class <code><a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>name</code> - header name</dd> <dd><code>value</code> - header value</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/IllegalWriteException.html" title="class in javax.mail">IllegalWriteException</a></code> - because the underlying implementation does not support modification</dd> <dd><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this message is obtained from a READ_ONLY folder.</dd> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for other failures</dd> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../../javax/mail/internet/MimeUtility.html" title="class in javax.mail.internet"><code>MimeUtility</code></a></dd> </dl> </li> </ul> <a name="removeHeader-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>removeHeader</h4> <pre>public void removeHeader(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name) throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">Remove all headers with this name. Throws IllegalWriteException because POP3 messages are read-only.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../javax/mail/Part.html#removeHeader-java.lang.String-">removeHeader</a></code> in interface <code><a href="../../../../javax/mail/Part.html" title="interface in javax.mail">Part</a></code></dd> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimeMessage.html#removeHeader-java.lang.String-">removeHeader</a></code> in class <code><a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>name</code> - the name of this header</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/IllegalWriteException.html" title="class in javax.mail">IllegalWriteException</a></code> - because the underlying implementation does not support modification</dd> <dd><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this message is obtained from a READ_ONLY folder.</dd> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for other failures</dd> </dl> </li> </ul> <a name="getAllHeaders--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getAllHeaders</h4> <pre>public <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a><<a href="../../../../javax/mail/Header.html" title="class in javax.mail">Header</a>> getAllHeaders() throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">Return all the headers from this Message as an enumeration of Header objects. <p> Note that certain headers may be encoded as per RFC 2047 if they contain non US-ASCII characters and these should be decoded. <p></div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../javax/mail/Part.html#getAllHeaders--">getAllHeaders</a></code> in interface <code><a href="../../../../javax/mail/Part.html" title="interface in javax.mail">Part</a></code></dd> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimeMessage.html#getAllHeaders--">getAllHeaders</a></code> in class <code><a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></code></dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>array of header objects</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for failures</dd> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../../javax/mail/internet/MimeUtility.html" title="class in javax.mail.internet"><code>MimeUtility</code></a></dd> </dl> </li> </ul> <a name="getMatchingHeaders-java.lang.String:A-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getMatchingHeaders</h4> <pre>public <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a><<a href="../../../../javax/mail/Header.html" title="class in javax.mail">Header</a>> getMatchingHeaders(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] names) throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">Return matching headers from this Message as an Enumeration of Header objects.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../javax/mail/Part.html#getMatchingHeaders-java.lang.String:A-">getMatchingHeaders</a></code> in interface <code><a href="../../../../javax/mail/Part.html" title="interface in javax.mail">Part</a></code></dd> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimeMessage.html#getMatchingHeaders-java.lang.String:A-">getMatchingHeaders</a></code> in class <code><a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>names</code> - the headers to match</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>enumeration of Header objects</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for failures</dd> </dl> </li> </ul> <a name="getNonMatchingHeaders-java.lang.String:A-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getNonMatchingHeaders</h4> <pre>public <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a><<a href="../../../../javax/mail/Header.html" title="class in javax.mail">Header</a>> getNonMatchingHeaders(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] names) throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">Return non-matching headers from this Message as an Enumeration of Header objects.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../javax/mail/Part.html#getNonMatchingHeaders-java.lang.String:A-">getNonMatchingHeaders</a></code> in interface <code><a href="../../../../javax/mail/Part.html" title="interface in javax.mail">Part</a></code></dd> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimeMessage.html#getNonMatchingHeaders-java.lang.String:A-">getNonMatchingHeaders</a></code> in class <code><a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>names</code> - the headers to not match</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>enumeration of Header objects</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for failures</dd> </dl> </li> </ul> <a name="addHeaderLine-java.lang.String-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>addHeaderLine</h4> <pre>public void addHeaderLine(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> line) throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">Add a raw RFC822 header-line. Throws IllegalWriteException because POP3 messages are read-only.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimePart.html#addHeaderLine-java.lang.String-">addHeaderLine</a></code> in interface <code><a href="../../../../javax/mail/internet/MimePart.html" title="interface in javax.mail.internet">MimePart</a></code></dd> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimeMessage.html#addHeaderLine-java.lang.String-">addHeaderLine</a></code> in class <code><a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>line</code> - the line to add</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/IllegalWriteException.html" title="class in javax.mail">IllegalWriteException</a></code> - because the underlying implementation does not support modification</dd> <dd><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this message is obtained from a READ_ONLY folder.</dd> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for other failures</dd> </dl> </li> </ul> <a name="getAllHeaderLines--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getAllHeaderLines</h4> <pre>public <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a><<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> getAllHeaderLines() throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">Get all header lines as an Enumeration of Strings. A Header line is a raw RFC822 header-line, containing both the "name" and "value" field.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimePart.html#getAllHeaderLines--">getAllHeaderLines</a></code> in interface <code><a href="../../../../javax/mail/internet/MimePart.html" title="interface in javax.mail.internet">MimePart</a></code></dd> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimeMessage.html#getAllHeaderLines--">getAllHeaderLines</a></code> in class <code><a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></code></dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>an Enumeration of Strings</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for failures</dd> </dl> </li> </ul> <a name="getMatchingHeaderLines-java.lang.String:A-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getMatchingHeaderLines</h4> <pre>public <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a><<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> getMatchingHeaderLines(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] names) throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">Get matching header lines as an Enumeration of Strings. A Header line is a raw RFC822 header-line, containing both the "name" and "value" field.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimePart.html#getMatchingHeaderLines-java.lang.String:A-">getMatchingHeaderLines</a></code> in interface <code><a href="../../../../javax/mail/internet/MimePart.html" title="interface in javax.mail.internet">MimePart</a></code></dd> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimeMessage.html#getMatchingHeaderLines-java.lang.String:A-">getMatchingHeaderLines</a></code> in class <code><a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>names</code> - the headers to return</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>an Enumeration of Strings</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for failures</dd> </dl> </li> </ul> <a name="getNonMatchingHeaderLines-java.lang.String:A-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getNonMatchingHeaderLines</h4> <pre>public <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a><<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> getNonMatchingHeaderLines(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] names) throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">Get non-matching header lines as an Enumeration of Strings. A Header line is a raw RFC822 header-line, containing both the "name" and "value" field.</div> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimePart.html#getNonMatchingHeaderLines-java.lang.String:A-">getNonMatchingHeaderLines</a></code> in interface <code><a href="../../../../javax/mail/internet/MimePart.html" title="interface in javax.mail.internet">MimePart</a></code></dd> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimeMessage.html#getNonMatchingHeaderLines-java.lang.String:A-">getNonMatchingHeaderLines</a></code> in class <code><a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>names</code> - the headers to not return</dd> <dt><span class="returnLabel">Returns:</span></dt> <dd>an Enumeration of Strings</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for failures</dd> </dl> </li> </ul> <a name="saveChanges--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>saveChanges</h4> <pre>public void saveChanges() throws <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">POP3 message can't be changed. This method throws IllegalWriteException.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimeMessage.html#saveChanges--">saveChanges</a></code> in class <code><a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></code></dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../javax/mail/IllegalWriteException.html" title="class in javax.mail">IllegalWriteException</a></code> - because the underlying implementation does not support modification</dd> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for other failures</dd> </dl> </li> </ul> <a name="writeTo-java.io.OutputStream-java.lang.String:A-"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>writeTo</h4> <pre>public void writeTo(<a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> os, <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] ignoreList) throws <a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, <a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></pre> <div class="block">Output the message as an RFC 822 format stream, without specified headers. If the property "mail.pop3.cachewriteto" is set to "true", and ignoreList is null, and the message hasn't already been cached as a side effect of other operations, the message content is cached before being written. Otherwise, the message is streamed directly to the output stream without being cached.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> <dd><code><a href="../../../../javax/mail/internet/MimeMessage.html#writeTo-java.io.OutputStream-java.lang.String:A-">writeTo</a></code> in class <code><a href="../../../../javax/mail/internet/MimeMessage.html" title="class in javax.mail.internet">MimeMessage</a></code></dd> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>os</code> - the stream to write to</dd> <dd><code>ignoreList</code> - the headers to not include in the output</dd> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="http://docs.oracle.com/javase/1.5.0/docs/api/./java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if an error occurs writing to the stream or if an error is generated by the javax.activation layer.</dd> <dd><code><a href="../../../../javax/mail/MessagingException.html" title="class in javax.mail">MessagingException</a></code> - for other failures</dd> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="http://docs.oracle.com/javase/6/docs/api/./javax/activation/DataHandler.html?is-external=true#writeTo-java.io.OutputStream-" title="class or interface in javax.activation"><code>DataHandler.writeTo(java.io.OutputStream)</code></a></dd> </dl> </li> </ul> </li> </ul> </li> </ul> </div> </div> <!-- ========= END OF CLASS DATA ========= --> <!-- ======= START OF BOTTOM NAVBAR ====== --> <div class="bottomNav"><a name="navbar.bottom"> <!-- --> </a> <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> <a name="navbar.bottom.firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="class-use/POP3Message.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../../index-files/index-1.html">Index</a></li> <li><a href="../../../../help-doc.html">Help</a></li> </ul> </div> <div class="subNav"> <ul class="navList"> <li><a href="../../../../com/sun/mail/pop3/POP3Folder.html" title="class in com.sun.mail.pop3"><span class="typeNameLink">Prev Class</span></a></li> <li><a href="../../../../com/sun/mail/pop3/POP3SSLStore.html" title="class in com.sun.mail.pop3"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../../index.html?com/sun/mail/pop3/POP3Message.html" target="_top">Frames</a></li> <li><a href="POP3Message.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_bottom"> <li><a href="../../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_bottom"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary: </li> <li><a href="#nested.classes.inherited.from.class.javax.mail.internet.MimeMessage">Nested</a> | </li> <li><a href="#fields.inherited.from.class.javax.mail.internet.MimeMessage">Field</a> | </li> <li><a href="#constructor.summary">Constr</a> | </li> <li><a href="#method.summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> <li>Field | </li> <li><a href="#constructor.detail">Constr</a> | </li> <li><a href="#method.detail">Method</a></li> </ul> </div> <a name="skip.navbar.bottom"> <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> <p class="legalCopy"><small>Copyright © 1996-2017, <a href="http://www.oracle.com">Oracle</a> and/or its affiliates. All Rights Reserved. Use is subject to <a href="../../../../doc-files/speclicense.html" target="_top">license terms</a>.</small></p> </body> </html>