JavaMailセッションを作成する

  1. ナビゲーション・ツリーで、「リソース」ノードを展開します。

  2. 「リソース」ノードで、「JavaMailセッション」を選択します。

    「JavaMailセッション」ページが開きます。

  3. 「セッション」の表で、「新規」をクリックします。

    「新しいJavaMailセッション」ページが開きます。

  4. 「JNDI名」フィールドに、メール・セッション・リソースの一意の名前を入力します。

    JavaMailリソースのネーミング・サブコンテキストの接頭辞mail/を使用します。例: mail/MySession。名前に含めることができるのは、英数字、アンダースコア、ダッシュ、またはドットの各文字のみです。

  5. 「メール・ホスト」フィールドに、デフォルト・メール・サーバーのホスト名を入力します。

    プロトコル固有のホスト・プロパティが提供されていない場合、StoreオブジェクトとTransportオブジェクトの接続メソッドはこの値を使用します。この名前は実際のホスト名として解決可能であることが必要です。

  6. 「デフォルト・ユーザー」フィールドに、メール・サーバーへの接続時に渡されるユーザー名を入力します。

    プロトコル固有のusernameプロパティが提供されていない場合、StoreオブジェクトとTransportオブジェクトの接続メソッドはこの値を使用します。ユーザー名に使用できるのは、英数字、アンダースコア、ダッシュ、またはドットのみです。

  7. 「デフォルトの送信元アドレス」フィールドに、デフォルト・ユーザーの電子メール・アドレスを入力します。

    形式は、username@host.domainです。

  8. 「説明」フィールドに、メール・セッションの説明を入力します。

  9. 「ステータス」の「有効」チェックボックスを選択し、メール・セッションを有効にします。

    デフォルト値は「有効」です。

  10. 「ストア・プロトコル」フィールドで、使用するストレージ・プロトコル・サービスを定義します。

    ストレージ・プロトコル・サービスは、メール・サーバーに接続してメッセージを取得し、1つまたは複数のフォルダにメッセージを保存します。使用可能な値は、imappop3imaps、およびpop3sです。デフォルト値はimapです。

  11. 「ストア・プロトコル・クラス」フィールドに、ストレージのサービス・プロバイダ実装クラスを指定します。

    使用可能な値は次のとおりです:

    デフォルト値はcom.sun.mail.imap.IMAPStoreです。

  12. 「トランスポート・プロトコル」フィールドに、トランスポートの通信方法を指定します。

    トランスポート・プロトコル・サービスはメッセージを送信します。使用可能な値は、smtpsmtpsです。デフォルトでは、トランスポート・プロトコルはsmtpです。

  13. 「トランスポート・クラス」フィールドに、トランスポートのサービス・プロバイダ実装クラスを指定します。

    デフォルト値はcom.sun.mail.smtp.SMTPTransportです。

  14. 「デバッグ」チェックボックスを選択して、このメール・セッションでプロトコルのトレースなどの追加デバッグ出力を有効にします。

    JavaMailのログ・レベルをFINEまたはそれ以上に設定した場合、デバッグ出力が生成され、システムのログ・ファイルに含まれます。ログ・レベルの設定の詳細は、「ログ・レベルを構成する」を参照してください。このオプションは、デフォルトでは無効になっています。

  15. 「追加プロパティ」の表に、プロトコル固有のホストまたはユーザー名のプロパティなど、アプリケーションで必要な追加プロパティを指定します。

    使用可能なプロパティのリストは、JavaMail APIドキュメント(http://java.sun.com/products/javamail/javadocs/index.html)を参照してください。追加プロパティの名前はmail-で始まり、区切り文字として(ピリオドではなく)ハイフンを使用する必要があります。たとえば、mail-debugは正しいですが、mail.debugは正しくありません。GlassFish Serverバックエンドが、JavaMail APIに応じてハイフンをピリオドに変換します。

    プロパティを追加するには、「プロパティを追加」ボタンをクリックします。表示される空白行で、「名前」フィールドにプロパティ名を入力し、「値」フィールドにプロパティ値を入力します。

  16. 使用可能なターゲットのリストから、メール・セッションを構成するターゲット(複数可)を選択し、「追加」をクリックします。

    ターゲットには、クラスタまたはスタンドアロン・サーバー・インスタンスを選択できます。ターゲットを選択しない場合、セッションはデフォルトのサーバー・インスタンスserverに構成されます。

  17. 「OK」をクリックします。

関連項目
Copyright © 2005, 2012, Oracle and/or its affiliates. All rights reserved. Legal Notices