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

SendEmailResult

sendEmail() コールは、SendEmailResult オブジェクトのリストを返します。各 SendEmailResult オブジェクトには、次のプロパティがあります。

名前 説明
success boolean 単一メールを送信する場合、配信するメールが、メッセージ転送エージェントによって正常に受け取られたか (true)、否か (false) を示します。success = true の場合であっても、メールがスパムブロッカーによって拒否されたかブロックされた可能性があるため、相手の受信者がそのメールを受け取ったわけではありません。また、配信するメールが、メッセージ転送エージェントによって正常に受け取られた場合でも、メール内では、個々のアドレスに関連付けられたエラー配列内にエラーが存在することがあります。

一括メール送信の場合、処理のためにメールがキューに正常に追加されたか (true)、否か (false) を示します。ただし、メールがキューに追加されても、対象受信者に配信されない処理エラーが発生する可能性は依然としてあります。

SendEmailError Error[] sendEmail() コールの最中にエラーが発生した場合、SendEmailError オブジェクトが返されます。単一メールでは、エラーは Salesforce でメールを配信できなかったことを示します。一括メール送信の場合、エラーは処理のためにメールがキューに正常に追加されなかったことを示します。

SendEmailError

SendEmailError には、次の属性があります。

名前 説明
Fields Field[] 将来の使用のために予約されています。1 つ以上の項目名の配列。オブジェクト内の項目でエラー条件に影響を与えるものが存在する場合、その項目を示します。
Message string エラーメッセージテキスト。
StatusCode statusCode エラーを特徴付けるコード。ステータスコードの完全なリストは、組織の WSDL ファイルで確認できます。
TargetObjectId ID エラー発生先のオブジェクト ID。

sendEmail() で 1 つまたは複数の送信先にメールを送信することを妨げるエラーが発生した場合、SendEmailResult には、それらの送信先の各 TargetObjectId に関連付けられたエラーが含まれます。SendEmailResult 内に関連付けられたエラーを持たない TargetObjectId は、メールが送信先に送られたことを示します。SendEmailResult に、関連付けられる TargetObjectId がないエラーが存在する場合、メールはまったく送信されていません。

メモ

次は、一連のエラーの解析方法の例です。