ナビゲーション・ツリーで、「リソース」ノードを展開します。
「リソース」ノードで、「JavaMailセッション」を選択します。
「JavaMailセッション」ページが開きます。
「セッション」の表で、「新規」をクリックします。
「新しいJavaMailセッション」ページが開きます。
「JNDI名」フィールドに、メール・セッション・リソースの一意の名前を入力します。
JavaMailリソースのネーミング・サブコンテキストの接頭辞mail/を使用します。例: mail/MySession。名前に含めることができるのは、英数字、アンダースコア、ダッシュ、またはドットの各文字のみです。
「メール・ホスト」フィールドに、デフォルト・メール・サーバーのホスト名を入力します。
プロトコル固有のホスト・プロパティが提供されていない場合、StoreオブジェクトとTransportオブジェクトの接続メソッドはこの値を使用します。この名前は実際のホスト名として解決可能であることが必要です。
「デフォルト・ユーザー」フィールドに、メール・サーバーへの接続時に渡されるユーザー名を入力します。
プロトコル固有のusernameプロパティが提供されていない場合、StoreオブジェクトとTransportオブジェクトの接続メソッドはこの値を使用します。ユーザー名に使用できるのは、英数字、アンダースコア、ダッシュ、またはドットのみです。
「デフォルトの送信元アドレス」フィールドに、デフォルト・ユーザーの電子メール・アドレスを入力します。
形式は、username@host.domainです。
「説明」フィールドに、メール・セッションの説明を入力します。
「ステータス」の「有効」チェックボックスを選択し、メール・セッションを有効にします。
デフォルト値は「有効」です。
「ストア・プロトコル」フィールドで、使用するストレージ・プロトコル・サービスを定義します。
ストレージ・プロトコル・サービスは、メール・サーバーに接続してメッセージを取得し、1つまたは複数のフォルダにメッセージを保存します。使用可能な値は、imap、pop3、imaps、およびpop3sです。デフォルト値はimapです。
「ストア・プロトコル・クラス」フィールドに、ストレージのサービス・プロバイダ実装クラスを指定します。
使用可能な値は次のとおりです:
com.sun.mail.imap.IMAPStore
com.sun.mail.pop3.POP3Store
com.sun.mail.imap.IMAPSSLStore
com.sun.mail.pop3.POP3SSLStore
デフォルト値はcom.sun.mail.imap.IMAPStoreです。
「トランスポート・プロトコル」フィールドに、トランスポートの通信方法を指定します。
トランスポート・プロトコル・サービスはメッセージを送信します。使用可能な値は、smtpとsmtpsです。デフォルトでは、トランスポート・プロトコルはsmtpです。
「トランスポート・クラス」フィールドに、トランスポートのサービス・プロバイダ実装クラスを指定します。
デフォルト値はcom.sun.mail.smtp.SMTPTransportです。
「デバッグ」チェックボックスを選択して、このメール・セッションでプロトコルのトレースなどの追加デバッグ出力を有効にします。
JavaMailのログ・レベルをFINEまたはそれ以上に設定した場合、デバッグ出力が生成され、システムのログ・ファイルに含まれます。ログ・レベルの設定の詳細は、「ログ・レベルを構成する」を参照してください。このオプションは、デフォルトでは無効になっています。
「追加プロパティ」の表に、プロトコル固有のホストまたはユーザー名のプロパティなど、アプリケーションで必要な追加プロパティを指定します。
使用可能なプロパティのリストは、JavaMail APIドキュメント(http://java.sun.com/products/javamail/javadocs/index.html)を参照してください。追加プロパティの名前はmail-で始まり、区切り文字として(ピリオドではなく)ハイフンを使用する必要があります。たとえば、mail-debugは正しいですが、mail.debugは正しくありません。GlassFish Serverバックエンドが、JavaMail APIに応じてハイフンをピリオドに変換します。
プロパティを追加するには、「プロパティを追加」ボタンをクリックします。表示される空白行で、「名前」フィールドにプロパティ名を入力し、「値」フィールドにプロパティ値を入力します。
使用可能なターゲットのリストから、メール・セッションを構成するターゲット(複数可)を選択し、「追加」をクリックします。
ターゲットには、クラスタまたはスタンドアロン・サーバー・インスタンスを選択できます。ターゲットを選択しない場合、セッションはデフォルトのサーバー・インスタンスserverに構成されます。
「OK」をクリックします。