Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.54.5. gmail
Gmail コンポーネント リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
重要
GAE コンポーネントは非推奨となり、JBoss Fuse の今後のリリースで削除される予定です。
gmail
コンポーネントは、Google App Engine (GAE)の Camel コンポーネントに提供します。GAE メール サービス を介したメールの送信をサポートします。メールの受信はまだサポートされていませんが、後で追加されます。現在、アプリケーション管理者がメールを送信できる Google アカウントのみ。
URI 形式 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
gmail://user@gmail.com[?options] gmail://user@googlemail.com[?options]
gmail://user@gmail.com[?options]
gmail://user@googlemail.com[?options]
オプション リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
名前 | デフォルト値 | コンテキスト | 説明 |
---|---|---|---|
上記を以下のように変更します。
|
null
|
プロデューサー | メールの to-receiver。これは、単一のレシーバーまたはコンマ区切りの受信側の一覧にすることができます。 |
cc
|
null
|
プロデューサー | メールの cc-receiver。これは、単一のレシーバーまたはコンマ区切りの受信側の一覧にすることができます。 |
bcc
|
null
|
プロデューサー | メールの bcc-receiver。これは、単一のレシーバーまたはコンマ区切りの受信側の一覧にすることができます。 |
subject
|
null
|
プロデューサー | メールの件名。 |
outboundBindingRef
|
GMailBinding への参照
|
プロデューサー |
エクスチェンジ のメールサービスへのバインディングをカスタマイズするための レジストリー 内の OutboundBinding<GMailEndpoint, MailService.Message, void > への参照。
|
メッセージヘッダー リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
名前 | タイプ | コンテキスト | 説明 |
---|---|---|---|
GMailBinding.GMAIL_SUBJECT
|
文字列
|
プロデューサー |
メールの件名。サブジェクト エンドポイントオプションを上書きします。
|
GMailBinding.GMAIL_SENDER
|
文字列
|
プロデューサー | 電子メールの送信者。エンドポイント URI の送信者定義を上書きします。 |
GMailBinding.GMAIL_TO
|
文字列
|
プロデューサー |
メールの to-receiver (s)エンドポイントオプション を上書きし ます。
|
GMailBinding.GMAIL_CC
|
文字列
|
プロデューサー |
メールの cc-receiver (s)cc endpoint オプションを上書きします。
|
GMailBinding.GMAIL_BCC
|
文字列
|
プロデューサー |
メールの bcc-receiver (s)bcc エンドポイントオプションを上書きします。
|
メッセージボディー リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
プロデューサー側では、
の
メッセージボディーは String
に変換されます。
使用方法 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
... .setHeader(GMailBinding.GMAIL_SUBJECT, constant("Hello")) .setHeader(GMailBinding.GMAIL_TO, constant("account2@somewhere.com")) .to("gmail://account1@gmail.com");
...
.setHeader(GMailBinding.GMAIL_SUBJECT, constant("Hello"))
.setHeader(GMailBinding.GMAIL_TO, constant("account2@somewhere.com"))
.to("gmail://account1@gmail.com");
account1@gmail.com
から account2@somewhere.com
に、件名 Hello
の付いたメールを送信します。メールメッセージのボディーは、メッセージ本文の から取得されます。
account1@gmail.com
は、現在の GAE アプリケーションの管理者アカウントである必要があることに注意してください。
Dependencies リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Maven ユーザーは、以下の依存関係を
pom.xml
に追加する必要があります。
pom.xml
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-gae</artifactId> <version>${camel-version}</version> </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-gae</artifactId>
<version>${camel-version}</version>
</dependency>
ここで、
$\{camel-version\
} は Apache Camel の実際のバージョン(2.1.0 以降)に置き換える必要があります。