アラートアクティビティによる配信の送信が失敗し、「スクリプトのコンパイル中にエラーが発生しました」と表示される
スクリプト「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 ヘッダー」の評価中にエラーが発生 ました。
再現手順:
-
アラートアクティビティを使用するワークフローを設定します。
-
ワークフローを実行すると、アラートアクティビティが失敗します。
-
アラート用に作成された配信を開き、配信ログを確認します。 次のエラーが表示されます。
スクリプト「SMTP ヘッダー」行 XX をコンパイル中に未到達エラーが発生しました:受信者が定義されていません。 SCR-160012 JavaScript : スクリプト「SMTP ヘッダー」の評価中にエラーが発生しました。
解決策 resolution
問題を解決するには、次の手順に従います。
- 作成した配信を開いてアラートを送信し、「SMTP」タブを確認します。
- 追加の SMTP ヘッダー で、受信者スキーマを使用するカスタムヘッダーが使用されているかどうかを確認します。
- 確認したら、配信テンプレート(その直下に 追加の SMTP ヘッダー が追加されている場合)または SMTP ヘッダーを追加するタイポロジルールを修正します。
原因
アラートを送信する配信では、受信者スキーマに基づくカスタム SMTP ヘッダーを使用します。 ただし、アラートは受信者ではなくオペレーターに送信されるので、代わりにオペレータースキーマを使用してください。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f