com.ozacc.mail.impl
クラス OMLMimeMessage

java.lang.Object
  上位を拡張 javax.mail.Message
      上位を拡張 javax.mail.internet.MimeMessage
          上位を拡張 com.ozacc.mail.impl.OMLMimeMessage
すべての実装されたインタフェース:
javax.mail.internet.MimePart, javax.mail.Part

public class OMLMimeMessage
extends javax.mail.internet.MimeMessage

Message-Idヘッダがカスタマイズ可能なMimeMessageのサブクラス。

導入されたバージョン:
1.1
バージョン:
$Id: OMLMimeMessage.java,v 1.3.2.3 2006/01/20 10:57:50 otsuka Exp $
作成者:
Tomohiro Otsuka

入れ子のクラスの概要
 
クラス javax.mail.internet.MimeMessage から継承された入れ子のクラス/インタフェース
javax.mail.internet.MimeMessage.RecipientType
 
フィールドの概要
 
クラス javax.mail.internet.MimeMessage から継承されたフィールド
content, contentStream, dh, flags, headers, modified, saved
 
クラス javax.mail.Message から継承されたフィールド
expunged, folder, msgnum, session
 
インタフェース javax.mail.Part から継承されたフィールド
ATTACHMENT, INLINE
 
コンストラクタの概要
OMLMimeMessage(javax.mail.Session session, String domainPartOfMessageId)
          コンストラクタ。
 
メソッドの概要
protected  String generateRandomMessageId()
          タイムスタンプ + 16桁の乱数 + messageIdプロパティを連結した文字列を返します。
 String getMessageId()
          生成されたMessage-Idを返します。
protected  void updateHeaders()
          Message-Idヘッダをここでセットします。
 
クラス 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, getSender, 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, setSender, setSentDate, setSubject, setSubject, setText, setText, writeTo, writeTo
 
クラス javax.mail.Message から継承されたメソッド
addRecipient, getFolder, getMessageNumber, isExpunged, match, setExpunged, setFlag, setMessageNumber, setRecipient
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

OMLMimeMessage

public OMLMimeMessage(javax.mail.Session session,
                      String domainPartOfMessageId)
コンストラクタ。

パラメータ:
session -
domainPartOfMessageId - Message-Idヘッダのドメイン部分に使用する文字列
メソッドの詳細

updateHeaders

protected void updateHeaders()
                      throws javax.mail.MessagingException
Message-Idヘッダをここでセットします。

参考ページ
http://java.sun.com/products/javamail/FAQ.html#msgid

オーバーライド:
クラス javax.mail.internet.MimeMessage 内の updateHeaders
例外:
javax.mail.MessagingException
関連項目:
MimeMessage.updateHeaders()

generateRandomMessageId

protected String generateRandomMessageId()
タイムスタンプ + 16桁の乱数 + messageIdプロパティを連結した文字列を返します。

戻り値:
タイムスタンプ + 16桁の乱数 + messageIdプロパティを連結した文字列

getMessageId

public String getMessageId()
生成されたMessage-Idを返します。

戻り値:
生成されたMessage-Id


Copyright © 2004-2006 OZACC. All Rights Reserved.