Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む
Salesforce フローを使用したビジネスプロセスの自動化
[メールを送信] アクション

[メールを送信] アクション

フローでメールコンテンツと受信者を定義して、メールを送信し、必要に応じてレコードに記録します。

必要なエディション

サポートされているエディションを表示する。
メモ
メモ Marketing Cloud Growthユーザーの場合は、[Send Email Message]要素を使用して、オーディエンス セグメントにメールを送信します。
重要
重要 Salesforce からメールを送信するには、Salesforce フローの [メールを送信] アクションでドメインレベルとユーザーレベルのメール検証が必要です。ユーザーのメールアドレスまたはメール送信ドメインが検証されていない場合、メールの送信は失敗します。「Requirements to Send Email from Salesforce」を参照してください。

Flow Builder の要素メニューで [メールを送信] を検索し、[メールを送信] を選択します。

重要
重要 [送信者種別] が [OrgWideEmailAddress] の場合、特定の組織のメールアドレスに必要なプロファイル設定がフローを実行しているユーザーにあることを確認します。適切な設定なしで続行すると、エラーが発生します。

入力値の設定

メールの入力を設定するには、フロー内で前に出た値を使用します。[受信者アドレス]、[CC アドレス]、[BCC アドレス]、または [受信者 ID] 項目に少なくとも 1 つの受信者メールアドレスを指定します。[メールを送信] アクションの設定についての詳細は、「フローからのメールの送信」を参照してください。

受信者の詳細の設定

メールフローで受信者を設定するには、次の入力パラメーターを使用します。

入力パラメーター 説明
受信者アドレス

省略可能。受信者のメールアドレスのカンマ区切りリストまたはコレクション。

このパラメーターは、単一値リソースと string 型のコレクション変数を受け入れ、値をテキスト値のリストとして扱います。

[Log Email on Send (送信時にメールを記録)] が True の場合、フローは [受信者アドレスリスト] のメールアドレスに関連付けられたレコードではなく、[受信者 ID] で指定した ID にメールを記録します。

この項目の最大サイズは 4,000 バイトです。

バージョン 1.0.1 以前の [メールを送信] アクションを使用するフローでは、アドレスリストとアドレスコレクションで個別の入力項目を使用できます。

受信者の合計数が 150 人以下であれば、BCC アドレスCC アドレス受信者 ID、および受信者アドレスの値を入力できます。

CC アドレス

省略可能。メールのコピーの送信先のカンマ区切りリストまたは受信者メールアドレスのコレクション。CC 受信者はすべての受信者に表示されます。

このパラメーターは、単一値リソースと string 型のコレクション変数を受け入れ、値をテキスト値のリストとして扱います。

この項目の最大サイズは 4,000 バイトです。

バージョン 1.0.1 以前の [メールを送信] アクションを使用するフローでは、アドレスリストとアドレスコレクションで個別の入力項目を使用できます。

受信者の合計数が 150 人以下であれば、BCC アドレスCC アドレス受信者 ID、および受信者アドレスの値を入力できます。

BCC アドレス

省略可能。メールのコピーを送信する受信者メールアドレスのカンマ区切りリストまたはコレクション。他の受信者は BCC 受信者を表示できません。

このパラメーターは、単一値リソースと string 型のコレクション変数を受け入れ、値をテキスト値のリストとして扱います。

この項目の最大サイズは 4,000 バイトです。

バージョン 1.0.1 以前の [メールを送信] アクションを使用するフローでは、アドレスリストとアドレスコレクションで個別の入力項目を使用できます。

受信者の合計数が 150 人以下であれば、BCC アドレスCC アドレス受信者 ID、および受信者アドレスの値を入力できます。

送信者の詳細の設定

メールフローで送信者を設定するには、次の入力パラメーターを使用します。

入力パラメーター 説明
送信者タイプ

省略可能。メールを送信する送信者の種別。有効な値は、次のとおりです。

  • CurrentUser— フローを実行しているユーザのメールアドレス。この値がデフォルトです。
  • DefaultWorkflowUser— デフォルト ワークフロー ユーザの電子メール アドレス。
  • OrgWideEmailAddress — [送信者メールアドレス] で指定した組織の共有メールアドレス。実行中のフローユーザーが認証されていないゲストユーザーの場合、[送信者メールアドレス] を検証済みの組織の共有メールに設定します。Salesforce は、未認証のゲストユーザーから送信された、検証済みの組織のメールアドレスを使用しないすべてのメールをブロックします。

    [送信者種別] で [組織のメールアドレス] を選択した場合、リストには最大 500 件のメールアドレスを表示できます。リストにないメールアドレスを使用するには、組織の共有メールアドレスをデフォルト値としてテキストリソースを作成します。次に、[送信者種別] でそのリソースを選択します。

送信者メールアドレス

省略可能。メールの送信に使用される組織のメールアドレス。このパラメータは、Sender TypeOrgWideEmailAddress に設定している場合にのみ使用します。このパラメーターにメールアドレスを入力する前に、組織の共有メールアドレスを設定します。「組織の共有メールアドレス」を参照してください。

次の場合に必須です。

  • [送信者種別] を [OrgWideEmailAddress] に設定している
  • 実行中のフローユーザーが認証されていないゲストユーザーである

このパラメーターは、任意の型の単一値リソースを受け入れ、値をテキストとして扱います。

メールコンテンツの設定

メールフローでメールコンテンツを設定するには、次の入力パラメーターを使用します。

メールコンテンツを作成するには、[メールコンテンツの設定] の [メールコンテンツを作成] オプションを使用します。

既存のメールテンプレートを使用するには、[メールコンテンツの設定] の [メールテンプレートを使用] オプションを使用します。

入力パラメーター 説明
件名

メールの件名。[メールを送信アクション] バージョン 1.0.1 と [メールコンテンツを作成] オプションを使用するフローで必要です。

[メールを送信アクション] バージョン 1.0.1 を使用し、[メールテンプレートを使用] が選択されているフローでは非表示。

[メールを送信アクション] バージョン 1.0.0 を使用するフローでは、メールテンプレートを使用する場合、この項目は省略可能です。メールテンプレートは、この項目のエントリを上書きします。また、メールテンプレートを使用しない場合は必須です。

テキストを入力するか、またはコンテンツが含まれた任意の種別の単一値リソース (テキストテンプレートリソースなど) を選択します。このフローでは、値がプレーンテキストとして処理されます。

本文

メールの本文。[メールを送信アクション] バージョン 1.0.1 と [メールコンテンツを作成] オプションを使用するフローで必要です。

[メールを送信アクション] バージョン 1.0.1 を使用し、[メールテンプレートを使用] が選択されているフローでは非表示。

[メールを送信アクション] バージョン 1.0.0 を使用するフローでは、メールテンプレートを使用する場合、この項目は省略可能です。メールテンプレートは、この項目のエントリを上書きします。また、メールテンプレートを使用しない場合は必須です。

テキストを入力するか、またはコンテンツが含まれた任意の種別の単一値リソース (テキストテンプレートリソースなど) を選択します。

メール テンプレートを使用しない場合、フローでは、[リッチテキスト形式の本文] での選択内容に応じて値がプレーン テキストまたはリッチ テキストとして処理されます。Rich-Text-Formatted BodyTrue を選択した場合、メールの本文にはリッチテキストが使用されます。

リッチテキスト形式の本文

省略可能。Body パラメーターで指定されたリソースでリッチテキストを使用するかどうかを示します。有効な値は、次のとおりです。

  • True — メール本文にリッチテキストを使用します。
  • False — メール本文にプレーンテキストを使用します。この値がデフォルトです。

[メールを送信アクション] バージョン 1.0.1 を使用し、[メールテンプレートを使用] が選択されているフローでは非表示。

改行の使用

省略可能。リッチテキスト形式の本文テキストテンプレートで改行を表示するかどうかを示します。有効な値は TrueFalse です。デフォルト値は False です。

[メールを送信アクション] バージョン 1.0.1 を使用し、[メールテンプレートを使用] が選択されているフローでは非表示。

メールテンプレート ID

メールの件名と本文に使用する Classic または Lightning メールテンプレートの ID。[メールを送信アクション] バージョン 1.0.1 と [メールテンプレートを使用] オプションを使用するフローで必要です。

[メールを送信] アクションバージョン 1.0.0 を使用するフローでは省略可能です。

[メールを送信] アクションバージョン 1.0.1 を使用し、[メールコンテンツを作成] が選択されているフローでは非表示。

メールテンプレートに、[受信者 ID] に関連付けられたオブジェクト以外のオブジェクトからの差し込み項目がある場合、それらの差し込み項目にデータを供給するレコードを [関連レコード ID] で指定します。

このパラメータを使用するには、受信者 ID を指定します。

このパラメータは、Log Email on Send で使用できます。

[メールを送信] アクションでメールテンプレートを使用すると、アクションによってコールされる API が変更され、1 日のメール送信制限が 1 日のワークフローメールの制限ではなく一般的なメールの制限に変更されます。

メールテンプレート名

省略可能。メールの件名と本文に使用する Classic または Lightning メール テンプレートの名前。[メールテンプレートを使用] を選択すると、[メールを送信] アクションバージョン 3.0.1 以降を使用するフローで使用できます。

環境間でフローをリリースするときに、[メールテンプレート ID] ではなく [メールテンプレート名] を使用して、選択したメールテンプレートへの参照を保持し、レコードの手動更新を排除します。

メールテンプレート名を含めるには、受信者 ID が必要です。

メールテンプレートに、[受信者 ID] に関連付けられたオブジェクト以外のオブジェクトからの差し込み項目がある場合、それらの差し込み項目にデータを供給するレコードを [関連レコード ID] で指定します。

[メールを送信] アクションでメールテンプレートを使用すると、アクションによってコールされる API が変更され、1 日のメール送信制限が 1 日のワークフローメールの制限ではなく一般的なメールの制限に変更されます。

添付ファイル ID

省略可能。メール内の添付ファイル ID のカンマ区切りリスト。値を入力するか、添付ファイルのリストを含む文字列型の単一値リソースを選択します。

このパラメーターは、任意の種別の単一値リソースを受け入れ、値をテキストとして扱います。

添付ファイル ID には、文書、コンテンツバージョン、または添付ファイル項目の ID を指定できます。

[メールを送信] アクションで添付ファイルを追加すると、アクションによってコールされる API が変更され、1 日のメール送信制限が 1 日のワークフローメールの制限ではなく一般的なメールの制限に変更されます。

Attachment ID Collection

省略可能。添付ファイル ID のコレクション。添付ファイル ID のリストを含むテキスト型のコレクションリソース変数を選択します。

添付ファイル ID には、ドキュメント、コンテンツバージョン、または添付ファイル項目の ID を指定できます。

[メールを送信] アクションで添付ファイルを追加すると、アクションによってコールされる API が変更され、1 日のメール送信制限が 1 日のワークフローメールの制限ではなく一般的なメールの制限に変更されます。

受信者 ID

リードまたは取引先責任者レコードの ID。

メールテンプレート ID を指定する場合は必須。

[送信時にメールを記録(Log Email on Send)] を含める場合、このパラメータはメールを送信および記録するユーザーの ID です。

メールテンプレート ID を含める場合、このパラメータはメールの送信先および受信者差し込み項目への入力先の ID です。

[受信者 ID] を指定する場合は、[メールテンプレート ID]、[送信時ログメール]、または [添付ファイル] も指定します。

このパラメーターで指定された ID がリードレコードの場合は、[関連レコード ID] は使用できません。

この項目の最大サイズは 4,000 バイトです。

受信者の合計数が 150 人以下であれば、BCC アドレスCC アドレス受信者 ID、および受信者アドレスの値を入力できます。

関連レコード ID

省略可能。受信者以外のレコードの ID。たとえば、ケースレコードの ID になります。

[送信時にメールを記録(Log Email on Send)] を含める場合、このパラメータはメールを記録するセカンダリ レコードの ID です。

メールテンプレート ID を含める場合、このパラメーターはメールテンプレートの差し込み項目に入力するために使用する非受信者レコードの ID です。

[受信者 ID] にリードレコード ID を入力した場合、このパラメーターは使用できません。

送信時にメールを記録

省略可能。指定されたレコードの活動タイムラインと活動履歴でメールを記録するかどうかを示します。有効な値は、次のとおりです。

  • True受信者 ID関連レコード ID、またはその両方に関連付けられたレコードにメールを記録します。
  • False — メールをレコードに記録しません。この値がデフォルトです。

[受信者 ID] または [関連レコード ID] に値を指定するまで非表示です。

メールを記録するには、[受信者 ID]、[関連レコード ID]、またはその両方の値を指定します。

このパラメーターは、メールテンプレート ID で使用できます。

[メールを送信] アクションでメールを記録すると、アクションによってコールされる API が変更され、1 日のメール送信制限が 1 日のワークフローメールの制限ではなく一般的なメールの制限に変更されます。

EmailMessage オブジェクトでトリガーされるフローの再帰ループを防止するには、非同期フローパスで [送信時にメールを記録(Log Email on Send)] を無効にします。このオプションを有効にすると、新しいメールメッセージレコードが作成され、フローが再度トリガーされます。

本文へのスレッドトークンの追加

省略可能。 関連レコードの一意のトークンを作成してメール本文に追加するかどうかを示します。

[関連レコード ID] に値を指定するまで非表示です。

関連レコードがケースレコードの場合、メール-to-ケースはトークンを使用して今後のメール応答をそのケースにリンクします。

今後のメール応答を他のレコードにリンクするには、Apex メールサービスを作成し、EmailMessages.getRecordIdFromEmail 関数を使用してトークンに一致するレコードを検索します。

テンプレート ID を定義した場合、フローはメール本文にトークンを挿入しません。代わりに、テンプレートで差し込み項目を使用してデータを入力します。

件名へのスレッドトークンの追加

省略可能。関連レコードの一意のトークンを作成してメールの件名に追加するかどうかを示します。

[関連レコード ID] に値を指定するまで非表示です。

関連レコードがケースレコードの場合、メール-to-ケースはトークンを使用して今後のメール応答をそのケースにリンクします。

今後のメール応答を他のレコードにリンクするには、Apex メールサービスを作成し、EmailMessages.getRecordIdFromEmail 関数を使用してトークンに一致するレコードを検索します。

テンプレート ID を定義した場合、フローはメールの件名にトークンを挿入しません。代わりに、テンプレートで差し込み項目を使用してデータを入力します。

[メールを送信] アクションの使用

フローで [メールを送信] アクションを使用するには、「フローからのメールの送信」を参照してください。

トランザクションおよびメールの到達可能性情報

実行時に、インタビューのトランザクションが完了するまでフローはメールを送信しません。インタビューが完了または実行されたときに、画面、ローカルアクション、または待機要素がトランザクションに反映されます。フローを有効化する前に、組織で [設定] | [送信] | [メールを送信するためのアクセス権 (すべてのメールサービス)] | [すべてのメール] でメールを送信できることを確認します。

  • [Email Deliverability (メールの送信)] を [アクセス権なし] に設定し、[メールテンプレート ID] または [送信時にメールを記録] 項目を設定していない場合、フローは実行されますが、メールは送信されません。
  • [Email Deliverability (メールの送信)] を [アクセス権なし] に設定し、[メールテンプレート ID] または [送信時にメールを記録] 項目を設定すると、メールの送信時にフローからエラーが返されます。

考慮事項

  • [メールを送信] アクションを使用して送信されたメールには、[私のメール設定] のメール署名は含まれません。署名を含めるには、メールテンプレート、フローテキストテンプレート、または [メールを送信] アクションで使用されるその他のリソースに署名を追加します。
  • 関連レコード ID がフローでケース ID として設定されている場合、カスタマーコミュニティユーザーは EmailMessage レコードを作成できません。詳細は、「Experience Cloud ユーザーライセンス」を参照してください。
  • ロールバックモードでフローをデバッグする場合、[メールを送信] アクションではメールが送信されません。
  • このフローでは、添付ファイルを含めて最大 35 MB のメールが作成されます。サイズが 35 MB を超えると、実行時にフローが失敗します。
  • API バージョン 64.0 以前を使用してフローをエクスポートするには、[メールを送信] アクションバージョンを 1.0.1 に変更します。 受信者住所項目のバージョン変更エラーを修正するには、警告を削除してパラメーターを再入力します。[メールを送信] アクションバージョン 2.0.1 以降を使用してフローをエクスポートするには、sfdx-project.json ファイルの sourceApiVersion 項目に API バージョン 65.0 以降を指定します。
  • 受信者メールアドレス項目に実行時に空の変数が含まれているか、受信者メールアドレスが無効なユーザーに属している場合、フローは「おそらく制限を超えました。または受信者が 0 人です」エラーを返します。解決策の詳細については、Knowledge Article: Error 'Probably Limit Exceeded or 0 recipients' in a Flow with a Send Email or Email Alert Action ([メールを送信] または [メールアラート] アクションを使用したフローでのエラー 'おそらく制限を超えました。受信者が 0 人になりました)を参照してください。

スケジュール済みフローの設定

スケジュールトリガーフローで [メールを送信] アクション要素を使用する場合、[設定] で組織のメールアドレスを設定する必要があります。

  • [設定] | [メール] | [組織のメールアドレス] で組織のメールアドレスを設定します。
  • [設定] | [プロセスの自動化設定] | [自動化プロセスユーザーのメールアドレス] で組織のメールアドレスを追加します。

メール送信制限

  • [送信時にメールを記録] または [メールテンプレート ID] を使用している場合、1 日のメール送信制限は単一メールの制限に基づきます。「メールの全般的な制限」を参照してください。
  • [Log Email on Send or Email Template ID (送信時にメールを記録)] または [メールテンプレート ID] を使用しない場合、1 日のメール送信制限は 1 日のワークフローメール制限に基づきます。「Proactive Alert Monitoring: Daily Workflow Email Limit (プロアクティブアラート監視: 毎日のワークフローメールの制限)」を参照してください。
  • ライセンスのある各組織は 1 日あたり最大 5,000 件の外部メールアドレス (受信者) に単一メールを送信できます。1 日は、グリニッジ標準時 (GMT) に基づきます。
  • 内部メール受信者へのメールの送信は、この組織の日次制限には反映されません。

フロー移行中の ID の処理

フローで [メールを送信] アクションを設定する場合、一意のレコード ID を使用してメールテンプレートや添付ファイルなどのレコードを参照します。これらの ID は、作成された Salesforce 組織に固有です。

Sandbox から本番に移行する場合や異なる環境間でフローを移行する場合、これらのアセットのレコード ID が変更されます。その結果、[メールを送信] アクションでの元のテンプレートまたは添付ファイルレコード ID への参照は無効になります。

移行後、対象組織で新しく作成されたテンプレートまたは添付ファイル ID を参照するようにフローを手動で更新します。

重要
重要 フローを移行したら、常に [メールを送信] アクションを確認して再設定し、対象 Salesforce 組織の新しいレコード ID を参照します。このステップは、参照の破損を回避し、メール配信が正しく機能するようにするために重要です。
 
読み込み中
Salesforce Help | Article