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

主な機能

  • ユーザー指定のサーバーまたはSendGrid を使用したSMTP ベースのE メール配信。最新のプロバイダー向けにOAuth 2.0 をサポート
  • XML データまたはScript から動的にコンテンツを生成するテンプレートモード
  • カスタマイズ可能なメッセージ本文を伴ってファイルを送信する添付モード
  • 動的なフィールド入力による複数の宛先(To、CC、BCC)のサポート

概要

Email Send コネクタはSMTP サーバー(ユーザー指定またはSendGrid)の配信サービスに接続し、ファイルを送信E メールメッセージとして送信します。コネクタが処理するインプットファイルは、E メールの添付ファイルとして直接送信することも、インプットファイルからデータを解析してスクリプティングテンプレートを介して送信メッセージに含めることもできます。スクリプティングテンプレートの作成方法の詳細については、テンプレートセクションを参照してください。
Outlook およびGmail メールサーバー向けのOAuth 2.0 設定は、Email Send コネクタで行われる最も一般的な2つの接続設定です。これら2つのメールサーバーに関する追加のガイドとリソースは、CData Community で参照できます。Using OAuth 2.0 in the Email Send and Receive Connectorsを参照してください。

コネクタの設定

このセクションには、設定可能なすべてのコネクタプロパティが含まれます。

Email Config

接続の確立

でE メールを送信できるようにするには、まずEmail Send 接続を確立する必要があります。一度確立すると、接続は複数のEmail Send コネクタ間で共有できます。この接続を確立するには2つの方法があります:
  1. フローにEmail Send コネクタを追加します。次に、Connection ドロップダウンを使用して既存の接続を選択するか、Create をクリックして新しい接続を追加します。
  2. Settings ページを開き、Connections タブを開きます。Add をクリックし、Email Send を選択してNext をクリックします。
    この方法で接続を作成した場合でも、コネクタのConnection ドロップダウンから接続を選択する必要があります。
次のプロパティを設定します: SMTP サーバーへのネットワークレベルの接続を確立するには、次の設定が必要です:
  • Host
  • Port
  • TLS Type
ネットワークレベルの接続が確立されたら、サーバーに保存されているメッセージにアクセスするために次の設定が必要です:
  • User
  • Password またはOAuth 2.0 認証クレデンシャル
  • Mailbox
SendGrid が必要とする設定はTLS Type のみです。 Add and Test ボタンを使用して、コネクタがサーバーに到達できることを確認します。

追加の設定

送信E メールメッセージの設定。これらのフィールドのほとんどには、送信ファイルからの動的データを含めることができます(詳細については、動的フィールドを参照してください)。

Settings タブ

Email Send Configuration

コネクタの名前と説明の設定。

Advanced タブ

Advanced Settings

処理に関連する追加の設定。

Proxy Settings

Message

Logging

Miscellaneous

Automation タブ

Automation Settings

Performance

Alerts タブ

SLAs タブ

Transactions タブ

このタブには、コネクタに関連するすべてのメッセージが一覧表示されます。検索バーを使用して特定のメッセージを見つけるか、じょうごアイコンをクリックしてフィルタを適用します。追跡されたヘッダー、時間、ステータスのいずれか、またはその組み合わせでフィルタリングできます。

E メールの送信

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

動的フィールド

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

テンプレートモード

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

基本のテンプレート

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

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 メールは次のようになります:
Script およびカスタム式の詳細については、スクリプティングセクションを参照してください。

添付モード

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