|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
Objectcom.docomostar.opt.system.MailAgent2
public final class MailAgent2
携帯電話のネイティブのメール機能にアクセスする手段を提供します。
MailAgent の機能を拡張したクラスです。
MailAgent,
MailDraft,
AttachmentData| フィールドの概要 | |
|---|---|
static int |
ATTACHMENT_IMAGE_JPEG
このアプリケーションからネイティブメーラに添付可能なファイル種別の1つで、 JPEG フォーマットの画像データを表します(=0)。 |
| メソッドの概要 | |
|---|---|
static boolean |
canAttach(AttachmentData data)
指定したデータが添付可能であるかどうかを返します。 |
static int[] |
getSupportedAttachmentFileTypes()
ネイティブメーラに添付可能なファイル種別のリストを取得します。 |
static boolean |
send(com.docomostar.system.MailDraft mail,
AttachmentData[] data)
ユーザ操作によりメールを送信します。 |
| クラス Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final int ATTACHMENT_IMAGE_JPEG
| メソッドの詳細 |
|---|
public static int[] getSupportedAttachmentFileTypes()
リストの値は、このクラスで定義されているファイル種別の定数になります。
com.docomostar.lang.UnsupportedOperationException -
public static boolean canAttach(AttachmentData data)
throws com.docomostar.system.StoreException
以下の場合、添付不可能と判断されます。
data - 添付ファイルの対象となるデータを指定します。
com.docomostar.lang.UnsupportedOperationException -
NullPointerException -
SecurityException -
com.docomostar.system.StoreException -
public static boolean send(com.docomostar.system.MailDraft mail,
AttachmentData[] data)
throws com.docomostar.system.MailException,
com.docomostar.system.InterruptedOperationException,
com.docomostar.system.StoreException,
AttachmentDataException
引数 mail に指定した MailDraft
オブジェクトに設定されたサブジェクト、宛先アドレス、メール本文の文字列の扱いについては、
MailAgent のクラスの説明を参照してください。
引数 data に指定した AttachmentData
オブジェクトに設定されたエントリ種別とエントリID に対応したデータを添付ファイルとして、
配列要素 0 番目から昇順にネイティブメーラに渡します。
ただし、以下の場合には例外が発生します。
引数 data に null を指定した場合は、MailAgent.send(MailDraft mail)
と同じ振る舞いとなります。
送信の成否にかかわらず、送信に使用した MailDraft オブジェクトと
AttachmentData オブジェクトの状態は変化しません。
送信処理においてサーバが正常応答を返した場合、true を返します。 送信処理中にサーバがエラーを返した場合、MailExceptionをスローします。 送信せずに保存した場合も含めて、それ以外の場合には false を返します。 宛先が複数の場合、いずれかの宛先へのメールの送信に失敗した場合、 その失敗の原因に応じて例外を発生またはfalseを返します。 すべての宛先への送信が成功した場合、true を返します。
パーミッションとしてネイティブメーラの利用が許可されている トラステッドStar アプリのみこのメソッドを呼び出すことができます。 このメソッドを呼び出すとサスペンドします。
マルチタスク機能によってメーラが起動されていて未保存のデータがある状態の時にこのメソッドが呼ばれた場合、 現在実行中の Star アプリはサスペンドされ、 ユーザ確認のダイアログが表示されます。 ユーザがメーラの起動を許可した場合は、 ユーザ操作によりメールを送信します。 ユーザが起動を許可しなかった場合は、 このメソッドから戻って Star アプリの実行を継続します。
mail - 送信するメールを指定します。data - 添付ファイルの対象となるデータを指定します。
com.docomostar.lang.UnsupportedOperationException -
NullPointerException -
NullPointerException -
IllegalArgumentException -
MailDraft
のサブジェクト、宛先アドレス、メール本文の内容のいずれかが、
i モードメールの仕様に準拠していない場合に発生します。
IllegalArgumentException -
IllegalArgumentException -
SecurityException -
SecurityException -
com.docomostar.system.StoreException - com.docomostar.system.StoreException - AttachmentDataException - AttachmentDataException - com.docomostar.lang.IllegalStateException -
com.docomostar.system.MailException -
com.docomostar.system.InterruptedOperationException -
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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ドコモの商標または登録商標です。
その他記載された会社名、製品名などは該当する各社の商標または登録商標です。