Skip to main content
Email Send コネクタは、SMTP メールサーバーを介してメッセージを送信します。

主な機能

  • 最新のプロバイダー向けに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
Test Connection ボタンをクリックして、コネクタがサーバーに到達できることを確認します。 ネットワークレベルの接続が確立されたら、サーバーにログインしてE メールの送信を開始するために次の設定が必要です:
  • User
  • Password

E メールの送信

コネクタのSettings ページのMessageセクションで、送信するE メールメッセージが決まります:
  • Message TypeAttachment に設定されている場合、コネクタが処理するファイルはE メールの添付ファイルとして送信されるため、メッセージのテキストエディタでメッセージの本文を指定する必要があります。詳細については、添付モードを参照してください。
  • Message TypeTemplate に設定されている場合、メッセージのテキストエディタはScript テンプレートとして扱われます。スクリプティングテンプレートでは、コネクタが処理するファイルから値を解析してE メール本文に含めることができます。詳細については、テンプレートモードを参照してください。
1通のE メールで複数の添付ファイルを送信するには、含めたいすべての添付ファイルを含むバッチグループを構築し、そのバッチグループをEmail Send コネクタに送信して処理する必要があります。

動的フィールド

ToFromCCBCC、およびSubject フィールドは、送信ファイルからの動的情報(例えば、ファイル名やそのファイルを処理したコネクタ)をサポートします。 ファイル情報は [_message] アイテムを通じて利用できます。_message アイテムには、送信ファイルで利用可能な各ヘッダーに対応する header: プレフィックス付きの属性のコレクションがあります。これらのヘッダーには、ファイル名、 フロー内でのファイルの処理に関連するメタデータ、およびスクリプティングを介してファイルにプロモートされたカスタムヘッダーが含まれます。 _message アイテムとヘッダー属性は、他のScript アイテムと同様に角括弧で参照されます: [_message.header:headerName] 例えば、送信ファイルのファイル名を含めるには、Subject を次の値に設定できます: [_message.header:filename]

テンプレートモード

Message Type をTemplate に設定すると、コネクタはメッセージ本文をScript テンプレートとして解釈します。テンプレートはシンプルな構文を使用してインプットファイルとやり取りし、E メール本文で使用する値を取得します。これらの値は静的テキストと組み合わせて、コネクタが処理するファイルに基づいて動的に入力される標準的な本文フォーマットを生成できます。 テンプレートモードを使用するには、コネクタがインプットとしてXML ファイルを受け取る必要があります。テンプレートはXML ファイルからのみ情報を解析できます。

基本的なテンプレート

テンプレートメッセージの例として、次のインプットXML ドキュメントを考えてみましょう:
このファイルには、Lead タグ内に属性のリスト(CompanyEmailFirstNameDescription)が含まれています。Email フィールドをメッセージに渡すScript 式は次のようになります: [document.lead_email] この式には3つの構成要素があります:
  • 現在開いているファイルを指す document アイテム。
  • john@abcinc.com’ を指す lead_email 属性。
  • リテラル文字ではなくフォーマッタの使用を示す角括弧([])。
上記のXML インプットファイルのE メール本文テンプレートは次のようになります:
このメッセージは次のE メールを生成します:

XPath フォーマット

XPath フォーマッタ(式では xpath と記述)は、ファイルから動的な値を取得するための代替アプローチを提供します。このアプローチは、 の他の箇所ですでにScript を使用しているユーザーにとってはより馴染みやすいかもしれません。XPath ではインプットファイルがXML ファイルである必要があります。 上記と同じインプットファイルの例を使用します:
E メールアドレスを返すXPath 式は次のようになります: [xpath(/Lead/Email)] この式には3つの構成要素があります:
  • 式がXPath 式であることを示す、括弧が続く xpath
  • データへのパス。各レベルはスラッシュで区切られます。
  • リテラル文字ではなくフォーマッタの使用を示す角括弧([])。
テンプレートモードでのXPath フォーマッタの使用
次のXML を考えてみましょう:
上記のXML インプットファイルにxpath 式を使用するE メール本文テンプレートは次のようになります:
このメッセージは次のE メールを生成します:

Code View エディタ

Code View エディタを使用すると、XML ファイルの情報を高度に処理するためのカスタムScript を作成できます。Code View エディタを開くには、メッセージエディタのCode View ボタンをクリックします。 このモードでは、Script 式を使用して複数のデータエントリを一度に処理できます。次のインプットファイルの例には名前のリストが含まれています:
Code View エディタで記述された次のメッセージは、Script を使用してこのインプットファイルのデータを取り込みます:
このコードは、インプットXML ファイル内のすべての名と姓の値をループ処理し、メッセージの本文に出力します。上記のインプットファイルで実行すると、最終的なE メールは次のようになります:

添付モード

Message Type をAttachment に設定する場合は、E メールメッセージの本文をエディタに入力します。必要に応じて、インプットメッセージのヘッダーを参照してE メールの本文を充実させることができます。Email Send コネクタはそれらのヘッダーを評価し、インプットファイルを送信E メールに添付します。
これは、必要な値をメッセージのヘッダーとしてプロモートするフロー内の前のステップに依存します。ファイルの内容に応じて、さまざまなOperation やコネクタ設定でこれを行うことができます。
次のXML を考えてみましょう:
E メール本文は次のようになります:
このメッセージは次のE メールを生成し、インプットファイルを添付ファイルとして含めます: