Question from a customer: Customer contacts change all the time. If we bcc to a contact who does not exist in Salesforce, it gets rejected but why?! You have the information of the customer (easily parseable) from the email id, why not use that?
An argument can be made towards sanity of contacts but there are other avenues to do that.
An argument can be made towards the customer name and the email id customer name not matching but I think fuzzy logic can be applied there.
What does product think?