Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

動的送信者プロファイルで AMPScript を含むコンテンツブロックを使用する

公開日: Aug 17, 2023
説明
※この記事は英語版を翻訳しており、一部機械翻訳を含むため内容は後日更新される可能性があります。最新の内容は英語版を参照してください。表示言語は画面右下の言語名から切り替えられます。

動的送信者プロファイルを使用している場合に、AMPScriptコードスニペットコンテンツブロック内で使用して、購読者データに基づいて、送信者名とメール送信者を判断できます。
解決策

使用事例

送信可能なデータエクステンションから FromName と FromEmail を直接入力する

Content Builder でコードスニペットを作成するステップに従います。コードスニペットコンテンツブロックに入力するサンプル AMPScript では、送信元に「From_Name」というタイトルの属性があることを前提としています。
%%[ VAR @fromName SET @fromName = [From_Name] ]%% %%=v(@fromName)=%%
次を送信者プロファイルの [送信者名] 項目に入力します。
%%=ContentBlockByKey('Snippet_From_Name')=%%
AMPScript 内から FromName と FromEmail を入力する

FromName と FromName を動的に使用して、動的送信者プロファイルから取得するさまざまなブランド、地域、ユーザー、または社内の人から送信できます。

送信者プロファイル内で、パーソナライズ文字列 (送信 DE 上の項目に一致する) または AMPScript 関数 (ContentBlockByKey など) を利用して、送信時にデータを動的に収集します。

たとえば、Salesforce は関連するクラウドに基づいて、メールメッセージを送信するとします。それらが送信される各データエクステンションには、動的 FromName および FromEmail が確実に利用されるように Cloud の値で、Cloud という名前の項目が含まれます。

注: Cloud 項目は、メールのコンテンツを動的に設定するために使用することもできます

以下は、Salesforce がメールメッセージを送信するために使用するデータエクステンションと値の例です。
SubscriberKeyEmailAddressFirstNameLastNameCloud
7635015d-1cb5-4482-a7b4-bddbb45a1edeexample1@example.comAstroNomicalSales
e84fd3dc-fcce-4aae-a324-b711dd5eb5a8example2@example.comAppythe BobcatService
d454b9ea-9bff-44b0-96bd-57402cd92640example3@example.comBlazethe WolfMarketing
ba438a49-b26b-4dff-9f4f-9c7604b669f0example4@example.comBrandythe FoxTrailhead
bc76d9fd-5cc5-4455-b4ac-360b278dfb38example5@example.comCloudythe GoatExperience

メールメッセージの送信時、選択された送信者プロファイルは、AMPScript を介して、送信データエクステンションからの各 Cloud 値に固有の FromName と FromEmail を生成する 2 つのコンテンツブロックを呼び出します。FromName の場合、AMPScript コードは以下のようになります。
%%[ VAR @Cloud, @FromName, @FromEmail SET @Cloud = Cloud IF @Cloud == 'Sales' THEN SET @FromName = 'Sales Cloud' SET @FromEmail = 'salescloud@salesforce.com' ELSEIF @Cloud == 'Service' THEN SET @FromName = 'Service Cloud' SET @FromEmail = 'servicecloud@salesforce.com' ELSEIF @Cloud == 'Marketing' THEN SET @FromName = 'Marketing Cloud' SET @FromEmail = 'marketingcloud@salesforce.com' ELSEIF @Cloud == 'Trailhead' THEN SET @FromName = 'Trailhead' SET @FromEmail = 'trailhead@salesforce.com' ELSEIF @Cloud == 'Experience' THEN SET @FromName = 'Experience Cloud' SET @FromEmail = 'experiencecloud@salesforce.com' ELSE SET @FromName = 'Salesforce' SET @FromEmail = 'salesforce@salesforce.com' ENDIF ]%% %%=v(@FromName)=%%
FromEmail 変数に上記のコンテンツをコピーして FromEmail を生成し、送信者プロファイルを入力する必要があります。

またこの情報を SendLog データエクステンションにプッシュすることもできます。2 つの新しい項目 (1 つは FromName 用、2 つ目は FromEmail 用) を作成する必要があります。項目名はパーソナライズ文字列またはコンテンツブロック AMPScript に一致させます。
 
ナレッジ記事番号

000381240

 
読み込み中
Salesforce Help | Article