Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>What you're asking for isn't feasible <strong><em>in its entirety</em></strong>. (Parts of what you're asking are feasible.)</p> <p>An Email goes through several servers in between the sender and the recipient, and you can only control some of them. The rest are completely out of your control.</p> <p>You CAN capture many of the send failures, but if a third party spam blocker blocks your email before it reaches the recipient, you have no control over how that spam blocker works. You can't guarantee it will return a reason.</p> <p>As an alternative, you could catch the errors that are possible (via hMailServer, for example) to get and above that, do what email marketers do: Track email opens to see which emails are being <strong><em>read</em></strong>. This is different than being delivered, obviously.</p> <p>There's more on how to do this with .NET here: <a href="http://www.codeproject.com/Articles/15109/Tracking-Emails-for-Open-Read" rel="nofollow">http://www.codeproject.com/Articles/15109/Tracking-Emails-for-Open-Read</a></p> <p>From our experience, we used a commercial software named Campaign Enterprise from <a href="http://www.arialsoftware.com/" rel="nofollow">Arial Software</a>, which offers the ability to track just about everything you're asking for, and uses the "email open" techniques described. It worked quite well, but it's not free. </p> <p>There may be other alternatives out there, but that would be a product recommendation question and would be off-topic here. I offer the above solely as a starting point for you to do your own research to see what other products exists, including those within your price range. (Although <a href="http://www.openemm.org/" rel="nofollow">this one</a> looks like it might be good, and free.)</p> <hr> <p>Added based on comment below:</p> <p>Other options for attempting to trace trappable SMTP Transmission errors.</p> <p>If all you want to know is errors from the SMTP session, you can use the built-in .NET tools, and grab the session trace as outlines here:</p> <p><a href="http://www.systemnetmail.com/faq/4.10.aspx" rel="nofollow">http://www.systemnetmail.com/faq/4.10.aspx</a></p> <p>You can also grab the SmtpFailedRecipientsException if it occurs. <a href="http://www.arialsoftware.com/" rel="nofollow">Documentation with code sample available at MSDN</a>.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload