ユースケース:添付ファイルを含んだトランザクションメールの送信

このユースケースの目的は、アウトバウンドの送信時にメール添付ファイルをオンザフライで追加することです。

主な手順

このシナリオでは、個人向け添付ファイルやパーソナライズされた添付ファイルを含んだトランザクションメールを送信する方法について説明します。添付ファイルは、トランザクションメッセージのサーバーに事前にアップロードされるのではなく、オンザフライで生成されます。

顧客のインタラクションや詳細を記録する場合は、プロセスの最後にこの情報を顧客に送り返すことが必要になる場合があります。例えば、この情報を含めた PDF ファイルを E メールに添付したりします。

このシナリオの主な手順は次のとおりです。

  1. 顧客が Web サイトにアクセスし、購入する商品を検索します。
  2. 顧客が目的の商品を選択し、いくつかのオプションをカスタマイズします。
  3. 顧客がトランザクションを完了します。
  4. その顧客にトランザクションの内容を確認する E メールが送信されます。PII(個人を特定できる情報)を E メールで送信することは推奨されないので、安全な PDF が生成され、E メールに添付されます。
  5. 顧客が E メールと関連データを含む添付ファイルを受け取ります。

このシナリオでは、添付ファイルは事前に作成されるのではなく、送信 E メールにオンザフライで追加されます。それにより、次のような利点があります。

  • この場合、添付ファイルのコンテンツをパーソナライズできます。
  • また、上記のシナリオ例のように添付ファイルがトランザクションに関連する場合には、顧客のプロセスの間に生成される動的データを添付ファイルに含めることもあります。
  • PDF ファイルを添付すると、PDF ファイルを暗号化して HTTPS 経由で送信できるので、セキュリティが最適化されます。
メモ

パフォーマンスの問題を回避するために、パーソナライズされた URL からその場でダウンロードされた画像を添付ファイルとして含める場合は、デフォルトで各画像サイズが 100,000 バイトを超えないようにする必要があります。この推奨しきい値は、Campaign Classic オプションのリストから設定できます。

推奨事項

このシナリオを実装する前に、次のガイドラインをよくお読みください。

  • トランザクションメッセージのインスタンスを使用して、ファイルやデータの保存、エクスポート、アップロードを行うことはできません。イベントデータおよび関連情報にのみ使用できます。このインスタンスを、ファイルストレージシステムと考えないでください。
  • アドビの外部のトランザクションメッセージインスタンスやサーバーに直接アクセスすることはできないため、これらのサーバーにそのようなファイルをプッシュする標準的な方法はありません(FTP アクセスはありません)。
  • トランザクションメッセージインスタンスのディスク領域に何らかのファイルを格納することは契約に沿ったものではなく、添付ファイルも例外ではありません。
  • 別のオンラインディスクシステムでこれらのファイルをホストする必要があります。このシステムに FTP 経由でアクセスできることに加え、ファイルの書き込みと削除をおこなえる必要があります。
メモ

パフォーマンスの問題を回避するために、1 つの E メールに複数の添付ファイルを含めないことをお勧めします。推奨しきい値は、Campaign Classic オプションのリストから設定できます。

実装

次のダイアグラムに、このシナリオを実装する際の様々な手順を示します。

E メール添付ファイルをオンザフライでトランザクションメッセージに追加するには、次の手順に従います。

  1. 添付ファイルのデザインから開始します。詳しくは、この節を参照してください。

    こうすることで、実行インスタンスでホストされていなくても、ファイルを E メールに添付できます。

  2. SOAP メッセージトリガーを介して E メールを送信できます。SOAP 呼び出しには、URL パラメーター(attachmentURL)があります。

    SOAP リクエストについて詳しくは、イベントの説明を参照してください。

  3. E メールをデザインするときに、「添付ファイル」をクリックします。

  4. 添付ファイルの定義​画面で、SOAP 添付ファイルパラメーターを入力します。

    <%= rtEvent.ctx.attachmentUrl %>
    
  5. メッセージの処理中、システムによってリモートの場所(サードパーティサーバー)からファイルが取得され、個々のメッセージに添付されます。

    このパラメーターには変数を使用できるので、目的のファイルの完全な形のリモート URL 変数を指定し、SOAP 呼び出しを介して送信できます。

このページ