I have recently been approached by an employee who claimed he was not getting all of his email sent from our server. Therefore I opened up exchange system manager and navigated through message history. I found out that only 2 internal emails were receiving the automated messages despite the fact that 4 email addresses were listed in the TO: field of the email.
For example, the email lists recipient A,B,C,D's email in the TO: field but only sends the message to recipient A and B.
Another piece worth noting is the emails are Sent via the SmtpClient class in Visual Basic, in .NET 2.0
Any ideas as to why the email is only being sent to certain clients email address's?
Do you have the SMTP logs enabled? It is quite possible that some of the mail's recipients have been refused right away, but your programmatic SMTP client routine has not defined anything to handle this case and just swallowed the error responses. You would need to check the SMTP logs for this particular message.