|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Objectcom.docomostar.system.Mail
public final class Mail
ネイティブのメーラから取得したメールを定義します。
メール機能では、メールの取得や送信を行うクラスと
メールそのものを表すクラスが区別されています。
このクラスはメールそのものを表しますが、
メールの取得や送信はMailAgent
クラスで行います。
MailAgent.getLastIncoming()
メソッドにより、
最新のメールが未読メールの場合、そのメールを取得することができます。
取得されたメール(Mail
オブジェクト)には、
サブジェクト(XString)、
日付(XStringとして取得可能)、
宛先アドレス(XString)、
差出人アドレス(XString)およびその電話帳IDが設定されています。
本文を取得することはできません。
Mail
フィールドの概要 |
---|
インタフェース com.docomostar.system.MailConstants から継承されたフィールド |
---|
ADDRESS_DOMAIN, ADDRESS_FULL, ADDRESS_USER, RECEIVED, SENT, UNSENT |
メソッドの概要 | |
---|---|
boolean[] |
canReply()
差出人アドレスや自分以外の宛先アドレスが、 返信可能アドレスかどうかを返します。 |
XString |
getDateString(String pattern)
送信日時(XString)を取得します。 |
XString |
getDateString(String pattern,
java.util.TimeZone zone)
送信日時(XString)を取得します。 |
XString |
getFrom(int part)
差出人アドレス(XString)を取得します。 |
int[][] |
getPhoneBookID()
差出人の電話帳エントリのIDを取得します。 |
XString[] |
getRecipients(int part)
宛先アドレス(XString)を取得します。 |
XString |
getSubject()
サブジェクト(XString)を取得します。 |
クラス Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public XString getDateString(String pattern)
CallRecordの説明
を参照してください。
このメソッドは送信日時を、このメールに設定されているタイムゾーンの時刻に変換して返します。
pattern
- 日時のフォーマットを記述するパターンを指定します。
NullPointerException
-
IllegalArgumentException
-
public XString getDateString(String pattern, java.util.TimeZone zone)
CallRecordの説明
を参照してください。
このメソッドは送信日時を、指定されたタイムゾーンの時刻に変換して返します。
引数 zone には、TimeZone.getTimeZone(String)
にてサポートされる全てのタイムゾーンを指定できます。
引数 zone に null が指定された場合は、
getDateString(String)
と同様に振る舞います。
pattern
- 日時のフォーマットを記述するパターンを指定します。zone
- 使用するタイムゾーンを指定します。
NullPointerException
-
IllegalArgumentException
-
IllegalArgumentException
-
TimeZone
クラスを継承した未知のクラスのオブジェクト)
が渡された場合に発生します。public XString getSubject()
public XString getFrom(int part)
差出人アドレス(XString)を取得します。
このメールが SMS である場合には、 発信者電話番号を表す文字列が、 エリアメールである場合には、文字列 "エリアメール" (JIS X 0201 片仮名) が、それぞれ、差出人アドレスとして設定されているものとして扱われます。
[Star-1.0 まで] このメールがハイパーマルチ機能の付加アドレス宛のメールである場合には、 空文字列が差出人アドレスとして設定されているものとして扱われます。
part
- アドレス中の取得する部分を指定します。
ADDRESS_FULL
、
ADDRESS_USER
、
ADDRESS_DOMAIN
のいずれかを指定します。
IllegalArgumentException
-
public int[][] getPhoneBookID()
戻り値の配列を int[][] id
とすると、
id[i][0]
には、 i 番目に見つかった電話帳エントリ ID
そのものが格納されています。
一方、id[i][1]
には、
その電話帳エントリに登録されているメールアドレス中のインデックス値、
または、電話番号中のインデックス値のいずれかが格納されています。
PhoneBook.getEntry(id[i][0]).getMailAddress(id[i][1], ADDRESS_FULL)
PhoneBook.getEntry(id[i][0]).getPhoneNumber(id[i][1] & ‾0x80000000)
同じエントリで、メールアドレスと電話番号の両方にマッチする場合、 両方のインデックス値を合わせて返すことはできません。 その場合、同じ電話帳エントリ ID を複数個返すことで 個別にインデックス値を返しますが、 実際に複数個返すかどうかは機種依存です。 ただし、このメールが SMS の場合は電話番号のインデックス値を、 そうでない場合はメールアドレスのインデックス値を、 それぞれ最低 1 つは返すことは保証されています。
複数のエントリにマッチする場合、 そのすべてのエントリを返すかどうかは機種依存ですが、 少なくとも1つのエントリの情報を返します。
以下のケースでは、 このメールの差出人は電話帳エントリに登録されていないものとして扱われ、 常に null を返します。
public XString[] getRecipients(int part)
なお、「宛先アドレス」にはカーボンコピー(Cc)は含みません。 すなわち、Cc に指定されたアドレスは、 このメソッドを呼び出しても一切取得できません。
以下のケースでは、このメールには自分以外の宛先アドレスは無いとみなされ、 常に null を返します。
part
- アドレス中の取得する部分を指定します。
ADDRESS_FULL
、
ADDRESS_USER
、
ADDRESS_DOMAIN
のいずれかを指定します。
IllegalArgumentException
-
public boolean[] canReply()
差出人アドレスや自分以外の宛先アドレスが、 返信可能アドレスかどうかを返します。
このメソッドの戻り値の各要素には、 以下のアドレスについての情報が格納されています。
getFrom(int)
)。getRecipients(int)
)。
第 i 要素には、
getRecipients(PhoneBook.ADDRESS_FULL)[i - 1]
で得られる宛先アドレスについての情報が格納されています。それぞれの要素について、そのアドレスが壊れているなどの理由により、 そのまま返信アドレスとして使用することができない場合は false が格納されています。
以下のケースでは、 第 0 要素に返信不可アドレスを示す false が格納されている、長さ 1 の配列を常に返します。
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
NTT DOCOMO,INC.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
FeliCaは、ソニー株式会社が開発した非接触ICカードの技術方式です。FeliCaは、ソニー株式会社の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。
その他記載された会社名、製品名などは該当する各社の商標または登録商標です。