主な機能
- 最新のプロバイダー向けにOAuth 2.0 をサポートするSMTP ベースのE メール配信
- XML データまたはScript から動的にコンテンツを生成するテンプレートモード
- カスタマイズ可能なメッセージ本文を伴ってファイルを送信する添付モード
- 動的なフィールド入力による複数の宛先(To、CC、BCC)のサポート
概要
Email Send コネクタはSMTP サーバーに接続し、ファイルを送信E メールメッセージとして送信します。コネクタが処理するインプットファイルは、E メールの添付ファイルとして直接送信することも、インプットファイルからデータを解析してスクリプティングテンプレートを介して送信メッセージに含めることもできます。スクリプティングテンプレートの作成方法の詳細については、テンプレートセクションを参照してください。Outlook およびGmail メールサーバー向けのOAuth 2.0 設定は、Email Send コネクタで行われる最も一般的な2つの接続設定です。これら2つのメールサーバーに関する追加のガイドとリソースは、CData Community で参照できます。Using OAuth 2.0 in the Email Send and Receive Connectorsを参照してください。
コネクタの設定
このセクションには、設定可能なすべてのコネクタプロパティが含まれます。Settings タブ
Email Send Configuration
コネクタの名前と説明の設定。Connection
SMTP サーバーに接続するための設定。Message
送信E メールメッセージの設定。これらのフィールドのほとんどには、送信ファイルからの動的データを含めることができます(詳細については、動的フィールドを参照してください)。Automation タブ
Automation Settings
Performance
Alerts タブ
SLAs タブ
Advanced タブ
Proxy Settings
Advanced Settings
処理に関連する追加の設定。Logging
ログの作成と保存を制御する設定。Miscellaneous
接続の確立
SMTP サーバーへのネットワークレベルの接続を確立するには、次の設定が必要です:- Host
- Port
- TLS Type
- User
- Password
E メールの送信
コネクタのSettings ページのMessageセクションで、送信するE メールメッセージが決まります:- Message Type がAttachment に設定されている場合、コネクタが処理するファイルはE メールの添付ファイルとして送信されるため、メッセージのテキストエディタでメッセージの本文を指定する必要があります。詳細については、添付モードを参照してください。
- Message Type がTemplate に設定されている場合、メッセージのテキストエディタはScript テンプレートとして扱われます。スクリプティングテンプレートでは、コネクタが処理するファイルから値を解析してE メール本文に含めることができます。詳細については、テンプレートモードを参照してください。
動的フィールド
To、From、CC、BCC、およびSubject フィールドは、送信ファイルからの動的情報(例えば、ファイル名やそのファイルを処理したコネクタ)をサポートします。 ファイル情報は [_message] アイテムを通じて利用できます。_message アイテムには、送信ファイルで利用可能な各ヘッダーに対応するheader: プレフィックス付きの属性のコレクションがあります。これらのヘッダーには、ファイル名、 フロー内でのファイルの処理に関連するメタデータ、およびスクリプティングを介してファイルにプロモートされたカスタムヘッダーが含まれます。
_message アイテムとヘッダー属性は、他のScript アイテムと同様に角括弧で参照されます:
[_message.header:headerName]
例えば、送信ファイルのファイル名を含めるには、Subject を次の値に設定できます:
[_message.header:filename]
テンプレートモード
Message Type をTemplate に設定すると、コネクタはメッセージ本文をScript テンプレートとして解釈します。テンプレートはシンプルな構文を使用してインプットファイルとやり取りし、E メール本文で使用する値を取得します。これらの値は静的テキストと組み合わせて、コネクタが処理するファイルに基づいて動的に入力される標準的な本文フォーマットを生成できます。 テンプレートモードを使用するには、コネクタがインプットとしてXML ファイルを受け取る必要があります。テンプレートはXML ファイルからのみ情報を解析できます。基本的なテンプレート
テンプレートメッセージの例として、次のインプットXML ドキュメントを考えてみましょう:Lead タグ内に属性のリスト(Company、Email、FirstName、Description)が含まれています。Email フィールドをメッセージに渡すScript 式は次のようになります:
[document.lead_email]
この式には3つの構成要素があります:
- 現在開いているファイルを指す document アイテム。
- ‘john@abcinc.com’ を指す lead_email 属性。
- リテラル文字ではなくフォーマッタの使用を示す角括弧(
[])。
XPath フォーマット
XPath フォーマッタ(式ではxpath と記述)は、ファイルから動的な値を取得するための代替アプローチを提供します。このアプローチは、 の他の箇所ですでにScript を使用しているユーザーにとってはより馴染みやすいかもしれません。XPath ではインプットファイルがXML ファイルである必要があります。
上記と同じインプットファイルの例を使用します:
[xpath(/Lead/Email)]
この式には3つの構成要素があります:
- 式がXPath 式であることを示す、括弧が続く xpath。
- データへのパス。各レベルはスラッシュで区切られます。
- リテラル文字ではなくフォーマッタの使用を示す角括弧(
[])。
テンプレートモードでのXPath フォーマッタの使用
次のXML を考えてみましょう:Code View エディタ
Code View エディタを使用すると、XML ファイルの情報を高度に処理するためのカスタムScript を作成できます。Code View エディタを開くには、メッセージエディタのCode View ボタンをクリックします。
添付モード
Message Type をAttachment に設定する場合は、E メールメッセージの本文をエディタに入力します。必要に応じて、インプットメッセージのヘッダーを参照してE メールの本文を充実させることができます。Email Send コネクタはそれらのヘッダーを評価し、インプットファイルを送信E メールに添付します。これは、必要な値をメッセージのヘッダーとしてプロモートするフロー内の前のステップに依存します。ファイルの内容に応じて、さまざまなOperation やコネクタ設定でこれを行うことができます。