アラートアクティビティによる配信の送信が失敗し、「スクリプトのコンパイル中にエラーが発生しました」と表示される

スクリプト「SMTP headers」行 XX のコンパイル中に Error while compiling script 'SMTP headers': recipient is not defined. でアラートアクティビティの配信が失敗する Adobe Campaign Classic の問題を解決する手順を説明します。

説明 description

環境

  • Adobe Campaign Classic v7 (ACC v7)
  • Adobe Campaign Classic v8 (ACC v8)

問題

配信を送信するアラートアクティビティが次のエラーで失敗します。

スクリプト「SMTP ヘッダー」行 XX をコンパイル中に未到達エラーが発生しました:受信者が定義されていません。 SCR-160012 JavaScript : スクリプト「SMTP ヘッダー」の評価中にエラーが発生 ました。

再現手順:

  1. アラートアクティビティを使用するワークフローを設定します。

  2. ワークフローを実行すると、アラートアクティビティが失敗します。

  3. アラート用に作成された配信を開き、配信ログを確認します。 次のエラーが表示されます。

    スクリプト「SMTP ヘッダー」行 XX をコンパイル中に未到達エラーが発生しました:受信者が定義されていません。 SCR-160012 JavaScript : スクリプト「SMTP ヘッダー」の評価中にエラーが発生しました。

解決策 resolution

問題を解決するには、次の手順に従います。

  1. 作成した配信を開いてアラートを送信し、「SMTP」タブを確認します。
  2. 追加の SMTP ヘッダー で、受信者スキーマを使用するカスタムヘッダーが使用されているかどうかを確認します。
  3. 確認したら、配信テンプレート(その直下に 追加の SMTP ヘッダー が追加されている場合)または SMTP ヘッダーを追加するタイポロジルールを修正します。

原因

アラートを送信する配信では、受信者スキーマに基づくカスタム SMTP ヘッダーを使用します。 ただし、アラートは受信者ではなくオペレーターに送信されるので、代わりにオペレータースキーマを使用してください。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f