10.9. AWS-SES


SES コンポーネント

Camel 2.8.4 から利用可能
ses コンポーネントは、Amazon の SES サービスを使用したメールの 送信をサポートします。
前提条件
Amazon SES を使用するには、有効な Amazon Web Services 開発者アカウントが必要です。詳細は、Amazon SES を参照してください。

URI 形式

aws-ses://from[?options]
Copy to Clipboard Toggle word wrap
URI にクエリーオプションは ?options=value&option2=value&.. の形式で追加できます。

URI オプション

Expand
名前 デフォルト値 コンテキスト 説明
amazonSESClient null プロデューサー レジストリーの com.amazonaws.services.simpleemail.AmazonSimpleEmailService への参照。
accessKey null プロデューサー Amazon AWS Access Key
secretKey null プロデューサー Amazon AWS Secret Key
amazonSESEndpoint null プロデューサー AWS-SES クライアントが動作するリージョン。
subject null プロデューサー メッセージヘッダー 'CamelAwsSesSubject' が存在しない場合に使用されるサブジェクト。
to null プロデューサー 宛先メールアドレスの一覧。'CamelAwsSesTo' ヘッダーで上書きできます。
returnPath null プロデューサー 通知が転送されるメールアドレス。CamelAwsSesReturnPath ヘッダーを使用して上書きします。
replyToAddresses null プロデューサー メッセージの返信先メールアドレスのリスト。CamelAwsSesReplyToAddresses ヘッダーを使用して上書きします。
proxyHost null プロデューサー クライアント定義内で使用されるプロキシーホストを指定します。
proxyPort null プロデューサー クライアント定義内で使用されるプロキシーポートを指定します。
必要な SES コンポーネントのオプション

使用方法

SES プロデューサーによって評価されるメッセージヘッダー

Expand
ヘッダー タイプ 説明
CamelAwsSesFrom 文字列 送信者のメールアドレス。
CamelAwsSesTo List<String> このメールの宛先。
CamelAwsSesSubject 文字列 メッセージの件名。
CamelAwsSesReplyToAddresses List<String> メッセージの返信先のメールアドレス。
CamelAwsSesReturnPath 文字列 通知の転送先となるメールアドレス。
CamelAwsSesHtmlEmail
Boolean
Camel 2.12.3 以降、メールコンテンツが HTML かどうかを表示するフラグ。

SES プロデューサーによって設定されたメッセージヘッダー

Expand
ヘッダー タイプ 説明
CamelAwsSesMessageId 文字列 Amazon SES メッセージ ID。

AmazonSimpleEmailService の高度な設定

AmazonSimpleEmailService インスタンス設定をさらに制御する必要がある場合は、独自のインスタンスを作成して URI から参照することができます。
from("direct:start")
.to("aws-ses://example@example.com?amazonSESClient=#client");
Copy to Clipboard Toggle word wrap
#client はレジストリー内の AmazonSimpleEmailService を参照します。
たとえば、Camel アプリケーションがファイアウォールの背後で実行されている場合は、以下のようになります。
AWSCredentials awsCredentials = new BasicAWSCredentials("myAccessKey", "mySecretKey");
ClientConfiguration clientConfiguration = new ClientConfiguration();
clientConfiguration.setProxyHost("http://myProxyHost");
clientConfiguration.setProxyPort(8080);
AmazonSimpleEmailService client = new AmazonSimpleEmailServiceClient(awsCredentials, clientConfiguration);

registry.bind("client", client);
Copy to Clipboard Toggle word wrap

Dependencies

Maven ユーザーは、以下の依存関係を pom.xml に追加する必要があります。
pom.xml
<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-aws</artifactId>
    <version>${camel-version}</version>
</dependency>
Copy to Clipboard Toggle word wrap
${camel-version} は、実際のバージョンの Camel (2.8.4 以降)に置き換える必要があります。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat