クラス
javax.mail.Message の使用

Message を使用しているパッケージ
com.sun.mail.imap IMAP メッセージ ストアへのアクセスを提供する JavaMail API の IMAP プロトコル プロバイダです。 
com.sun.mail.pop3 POP3 メッセージストアへのアクセスを提供する JavaMail API の POP3 プロトコルプロバイダです。 
com.sun.mail.smtp SMTP サーバへのアクセスを提供する JavaMail API の SMTP プロトコル プロバイダです。 
javax.mail メールシステムをモデル化するクラスです。 
javax.mail.event JavaMail API のリスナーとイベントです。 
javax.mail.internet インターネットメールシステムに固有のクラスです。 
javax.mail.search JavaMail API のメッセージ検索条件です。 
 

com.sun.mail.imap での Message の使用
 

com.sun.mail.imap での Message のサブクラス
 class IMAPMessage
          このクラスはIMAPMessageオブジェクトを実装します。
 class IMAPNestedMessage
          このクラスは入れ子にされたIMAPメッセージを実装します。
 

Message を返す com.sun.mail.imap のメソッド
 Message[] IMAPFolder.expunge()
          Expunge.
 Message[] DefaultFolder.expunge()
           
 Message IMAPFolder.getMessage(int msgnum)
          指定されたメッセージを取得します。
 Message IMAPFolder.getMessageByUID(long uid)
          Get the Message corresponding to the given UID.
 Message[] IMAPFolder.getMessagesByUID(long[] uids)
          Get the Messages specified by the given array.
 Message[] IMAPFolder.getMessagesByUID(long start, long end)
          Get the Messages specified by the given range.
 Message[] IMAPFolder.search(SearchTerm term)
          指定された検索基準に一致するメッセージについてフォルダを検索します。
 Message[] IMAPFolder.search(SearchTerm term, Message[] msgs)
          Search the folder for messages matching the given term.
 

Message 型のパラメータを持つ com.sun.mail.imap のメソッド
 void IMAPFolder.appendMessages(Message[] msgs)
          指定されたメッセージをこのフォルダに追加します。
 void DefaultFolder.appendMessages(Message[] msgs)
           
 void IMAPFolder.copyMessages(Message[] msgs, Folder folder)
          このフォルダから指定された別のフォルダへ指定されたメッセージをコピーします。
 void IMAPFolder.fetch(Message[] msgs, FetchProfile fp)
          プリフェッチ属性 (指定された FetchProfile に基づく)。
 long IMAPFolder.getUID(Message message)
          指定されたメッセージの UID を取得します。
 Message[] IMAPFolder.search(SearchTerm term, Message[] msgs)
          Search the folder for messages matching the given term.
 void IMAPFolder.setFlags(Message[] msgs, Flags flag, boolean value)
          メッセージ配列中のメッセージに指定されたフラグを設定します。
static com.sun.mail.imap.protocol.MessageSet[] Utility.toMessageSet(Message[] msgs, Utility.Condition cond)
          Run thru the given array of messages, apply the given Condition on each message and generate sets of contiguous sequence-numbers for the successful messages.
 

com.sun.mail.pop3 での Message の使用
 

com.sun.mail.pop3 での Message のサブクラス
 class POP3Message
          POP3 メッセージです。
 

Message を返す com.sun.mail.pop3 のメソッド
 Message[] POP3Folder.expunge()
          Always throws MethodNotSupportedException because the POP3 protocol doesn't support expunging messages without closing the folder; call the close method with the expunge argument set to true instead.
 Message[] DefaultFolder.expunge()
           
 Message POP3Folder.getMessage(int msgno)
           
 Message DefaultFolder.getMessage(int msgno)
           
 

Message 型のパラメータを持つ com.sun.mail.pop3 のメソッド
 void POP3Folder.appendMessages(Message[] msgs)
          Always throws MethodNotSupportedException because the POP3 protocol doesn't support appending messages.
 void DefaultFolder.appendMessages(Message[] msgs)
           
 void POP3Folder.fetch(Message[] msgs, FetchProfile fp)
          Prefetch information about POP3 messages.
 String POP3Folder.getUID(Message msg)
          Return the unique ID string for this message, or null if not available.
protected  void POP3Folder.notifyMessageChangedListeners(int type, Message m)
           
 

com.sun.mail.smtp での Message の使用
 

com.sun.mail.smtp での Message のサブクラス
 class SMTPMessage
          このクラスは様々な SMTP オプションを指定させる MimeMessage クラスと、 このメッセージを SMTP 上に送信する時に使用するパラメータです。
 

Message 型のパラメータを持つ com.sun.mail.smtp のメソッド
 void SMTPTransport.sendMessage(Message message, Address[] addresses)
          Message を指定されたリストのアドレスに送信します。
 

javax.mail での Message の使用
 

Message を返す javax.mail のメソッド
abstract  Message[] Folder.expunge()
          DELETED のマークが付いている消去 (永続的な削除) メッセージです。
 Message MessageContext.getMessage()
          内容を含む Message を返します。
abstract  Message Folder.getMessage(int msgnum)
          指定されたメッセージ番号に対応する Message オブジェクトを取得します。
 Message UIDFolder.getMessageByUID(long uid)
          指定された UID に対応する Message を取得します。
 Message[] Folder.getMessages()
          この Folder から全ての Message オブジェクトを取得します。
 Message[] Folder.getMessages(int[] msgnums)
          配列で指定されたメッセージ番号の Message オブジェクトを取得します。
 Message[] Folder.getMessages(int start, int end)
          メッセージ番号が start から end 迄の範囲 (start と end を含む) にある Message オブジェクトを取得します。
 Message[] UIDFolder.getMessagesByUID(long[] uids)
          UID の配列により指定された Message を取得します。
 Message[] UIDFolder.getMessagesByUID(long start, long end)
          範囲が指定された Message を取得します。
abstract  Message Message.reply(boolean replyToAll)
          このメッセージの返信に適した新しい Message を取得します。
 Message[] Folder.search(SearchTerm term)
          指定された検索基準に一致するメッセージについてこの Folder を検索します。
 Message[] Folder.search(SearchTerm term, Message[] msgs)
          指定された検索基準に一致するメッセージについて、 指定されたメッセージ配列を検索します。
 

Message 型のパラメータを持つ javax.mail のメソッド
abstract  void Folder.appendMessages(Message[] msgs)
          指定された Messages をこのフォルダに追加します。
 void Folder.copyMessages(Message[] msgs, Folder folder)
          この Folder から指定された Message を別の Folder にコピーします。
 void Folder.fetch(Message[] msgs, FetchProfile fp)
          指定された Message の FetchProfile に指定された項目を先読みします。
 long UIDFolder.getUID(Message message)
          指定されたメッセージの UID を取得します。
protected  void Folder.notifyMessageAddedListeners(Message[] msgs)
          全ての MessageCountListener に、このフォルダへのメッセージ追加を通知します。
protected  void Folder.notifyMessageChangedListeners(int type, Message msg)
          全ての MessageChangedListener に通知します。
protected  void Folder.notifyMessageRemovedListeners(boolean removed, Message[] msgs)
          全ての MessageCountListener に、このフォルダからのメッセージ削除を通知します。
protected  void Transport.notifyTransportListeners(int type, Address[] validSent, Address[] validUnsent, Address[] invalid, Message msg)
          全ての TransportListener に通知します。
 Message[] Folder.search(SearchTerm term, Message[] msgs)
          指定された検索基準に一致するメッセージについて、 指定されたメッセージ配列を検索します。
static void Transport.send(Message msg)
          メッセージを送信します。
static void Transport.send(Message msg, Address[] addresses)
          指定されたアドレスにメッセージを送信します。
abstract  void Transport.sendMessage(Message msg, Address[] addresses)
          Message を指定されたリストのアドレスに送信します。
 void Folder.setFlags(Message[] msgs, Flags flag, boolean value)
          配列中に指定されたメッセージ上に指定されたフラグを設定します。
 

javax.mail.event での Message の使用
 

Message として宣言されている javax.mail.event のフィールド
protected  Message TransportEvent.msg
           
protected  Message MessageChangedEvent.msg
          変更されたメッセージです。
protected  Message[] MessageCountEvent.msgs
          メッセージです。
 

Message を返す javax.mail.event のメソッド
 Message TransportEvent.getMessage()
          この Transport Event に関連付けられた Message オブジェクトを取得します。
 Message MessageChangedEvent.getMessage()
          変更された Message を返します。
 Message[] MessageCountEvent.getMessages()
          追加又は削除されたメッセージの配列を返します。
 

Message 型のパラメータを持つ javax.mail.event のコンストラクタ
MessageChangedEvent(Object source, int type, Message msg)
          コンストラクタです。
MessageCountEvent(Folder folder, int type, boolean removed, Message[] msgs)
          コンストラクタです。
TransportEvent(Transport transport, int type, Address[] validSent, Address[] validUnsent, Address[] invalid, Message msg)
          コンストラクタです。
 

javax.mail.internet での Message の使用
 

javax.mail.internet での Message のサブクラス
 class MimeMessage
          このクラスは MIME 形式の電子メールメッセージを表します。
 

Message を返す javax.mail.internet のメソッド
 Message MimeMessage.reply(boolean replyToAll)
          このメッセージへの返信に適した新しいメッセージを取得します。
 

javax.mail.search での Message の使用
 

Message 型のパラメータを持つ javax.mail.search のメソッド
 boolean SubjectTerm.match(Message msg)
          照合メソッドです。
 boolean SizeTerm.match(Message msg)
          照合メソッドです。
 boolean SentDateTerm.match(Message msg)
          照合メソッドです。
abstract  boolean SearchTerm.match(Message msg)
          このメソッドは、特定の照合基準を指定されたメッセージに適用し、結果を返します。
 boolean RecipientTerm.match(Message msg)
          照合メソッドです。
 boolean RecipientStringTerm.match(Message msg)
          コンストラクタで指定されたアドレスが、 この Message の受信者アドレスの部分文字列であるかどうかをチェックします。
 boolean ReceivedDateTerm.match(Message msg)
          照合メソッドです。
 boolean OrTerm.match(Message msg)
          OR 演算です。
 boolean NotTerm.match(Message msg)
           
 boolean MessageNumberTerm.match(Message msg)
          照合メソッドです。
 boolean MessageIDTerm.match(Message msg)
          照合メソッドです。
 boolean HeaderTerm.match(Message msg)
          ヘッダ照合メソッドです。
 boolean FromTerm.match(Message msg)
          アドレス比較演算です。
 boolean FromStringTerm.match(Message msg)
          コンストラクタで指定されたアドレス文字列が、 この Message の From アドレスの部分文字列であるかどうかをチェックします。
 boolean FlagTerm.match(Message msg)
          比較メソッドです。
 boolean BodyTerm.match(Message msg)
          照合メソッドです。
 boolean AndTerm.match(Message msg)
          AND 演算です。