20.3. 設定


アプリケーションに電子メールサポートを含めるためには、 jboss-seam-mail.jarWEB-INF/lib ディレクトリに配置してください。 JBoss AS を使用する場合はこれ以上の設定は必要ありません。 JBoss AS を使用しない場合は JavaMail API と Java Activation Framework のコピーがあることを確認してください。 Seam で配信されるバージョンはそれぞれ lib/mail.jar lib/activation.jar です。

注記

Seam Mail モジュールには seam-ui パッケージの使用とビューテクノロジーとして Facelets を使用する必要があります。ライブラリの今後のバージョンでは JSP の使用にも対応する可能性があります。
mailSession コンポーネントは「実際の」SMTP サーバと通信するときに JavaMail を使用します。

20.3.1. mailSession

Java EE 5 環境で作業している場合、 JavaMail セッションが JNDI ルックアップで使用できる場合があります。 これ以外は Seam 設定のセッションを使用します。
mailSession コンポーネントのプロパティについては 「メール関連のコンポーネント」 で詳しく説明しています。

20.3.1.1. JBoss AS の JNDI ルックアップ

JBoss AS の deploy/mail-service.xml で JNDI にバインドしている JavaMail セッションを設定します。 デフォルトのサービス設定は使用するネットワークに応じて変更する必要があります。 http://wiki.jboss.org/wiki/Wiki.jsp?page=JavaMail でサービスに関する詳細な記載をご覧ください。
<components xmlns="http://jboss.com/products/seam/components" 
            xmlns:core="http://jboss.com/products/seam/core" 
            xmlns:mail="http://jboss.com/products/seam/mail"> 
  <mail:mail-session session-jndi-name="java:/Mail"/> 
</components>
Copy to Clipboard Toggle word wrap
Seam に JNDI から java:/Mail にバインドされるメールセッションを取得するよう指示します。

20.3.1.2. Seam 設定のセッション

メールセッションは components.xml で設定できます。 ここでは smtp.example.com を SMTP サーバーとして使用するよう Seam に指示します。
<components xmlns="http://jboss.com/products/seam/components" 
            xmlns:core="http://jboss.com/products/seam/core" 
            xmlns:mail="http://jboss.com/products/seam/mail"> 
  <mail:mail-session host="smtp.example.com"/> 
</components>
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat