この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

getRecordIdFromEmail(subject, textBody, htmlBody)

指定されたメールスレッドトークンに対応するレコード ID を返します。トークンが見つからなかった場合は null を返します。

署名

public static Id getRecordIdFromEmail(String subject, String textBody, String htmlBody)

パラメーター

subject
型: String
メールの件名。
textBody
型: String
メールの本文 (テキスト形式)。
htmlBody
型: String
メールの本文 (HTML 形式)。

戻り値

型: Id

埋め込みのスレッドトークンに対応するレコード ID。

使用方法

メール-to-ケースで Lightning スレッドを有効にする必要があります。

件名と本文のいずれか、または両方にスレッドトークンが埋め込まれたメールが送信された場合、ほとんどのメールクライアントは、返信でメールの本文を引用し、件名を維持します。このメソッドは、返信に埋め込まれたスレッドトークンに一致した場合、対応するレコードを検出します。

通常、この方法は、Apex コードを使用して受信メールを独自に処理できるようにするためにメールサービスで使用されます。

現在メールサービスでヘッダーベーススレッドを実装している場合は、トークンベーススレッドとヘッダーベーススレッドを組み合わせた Lightning スレッドを使用することをお勧めします。ヘッダーベーススレッドで作業を続行するには、MessagedIdentifier 項目が正しく設定された EmailMessage レコードとしてメールを保存します。Lightning スレッドでは、スレッドトークンを主要なスレッド方式として使用し、ヘッダーベーススレッドをフォールバックとして利用することも、その逆を行うこともできます。

次の例では、スレッドトークンを利用して、ヘッダーベーススレッドをフォールバックとして使用しています。