I see in the SOAP API official documentation here that even when a success response is returned from sendEmail / SendEmailResult, an email could have bounced. I tried setting the targetObjectId per the documentation for sendEmail here, but even then the Acitviy History doesn't mention that the email bounced, and I did not receive the bounced email back to sender (set up per these instructions).

For some customers it is critical to know if an email has not been received. Are there any other ways using the SOAP API to establish whether a email bounced / failed to send properly?

1 Answer 1


You can use use Email Bounce Management, which flags records that bounce either temporarily (e.g. because of storage) or permanently (e.g. invalid address). This will set EmailBouncedDate and EmailBouncedReason, as well as the IsBounced field on the EmailMessage record. Please note that this feature must be enabled in order to detect bounces that you can query through the API. Emails are logged as well, but you must manually request those logs, and so this is unsuitable for your purpose.

  • Hmm, email bounce management was the second link I mentioned in the question, but I did not see the bounced email go back to the sender. I also didn't see the EmailBouncedDate or EmailBouncedReason set on the Contact record.
    – VMS
    Feb 7, 2022 at 21:12

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .