com.ozacc.mail.impl
クラス OMLMimeMessage

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

public class OMLMimeMessage
extends MimeMessage

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

導入されたバージョン:
1.1
バージョン:
$Id: OMLMimeMessage.java,v 1.3.2.2 2005/01/29 23:09:00 otsuka Exp $
作成者:
Tomohiro Otsuka

入れ子クラスの概要
 
クラス javax.mail.internet.MimeMessage から継承した入れ子クラス
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(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(Session session,
                      String domainPartOfMessageId)
コンストラクタ。

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

updateHeaders

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

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

例外:
MessagingException
関連項目:
MimeMessage.updateHeaders()

generateRandomMessageId

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

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

getMessageId

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

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


Copyright © 2004-2005 OZACC. All Rights Reserved.