This is probably a stupid question, but…
I’ve got an application that sends emails out, programmatically. The emails have two recipients. One in the TO field (my client), and one in the BCC field (me).
I’m getting the emails, and I see my client’s address in the TO field, but they sweat they aren’t getting them. Does the fact that their email is showing up in the TO field at least mean it correctly left my server?
No, it doesn’t. The To is only a header. For instance, try to email xalalaa@aeihiaghjaerhgkjahegh.com, which I suppose is non-existant, and put yourself on BCC. You will receive the email
Probable causes:
1. You are on the same domain, so the mail delivery subsystem can find you, but has issues mailing others (if this is the case, try to BCC an external mail of yours)
2. If you are not on the same domain, there are plenty of possibilities, check every customer and whether no one has received the message.
EDIT: Quoting Mike Daniels too: