An deinem Code liegt das zu 99.9% nicht. Da ist eine SPAM Software oder ähnliches die da reinfummelt. Kann auch ein fehlender SPF DNS Eintrag sein oder der Empfangsserver verlangt DKIM. Das Problem ist aber zu nahezu 100% sicher in der Email-Infastruktur zu suchen und nicht in deinem Programm. Bin mir da relativ sicher, dass das Problem beim EMailempfänger-Server zu suchen ist. Würde der
SMTP-Server, über den du es verschickst, das Mail blockieren, müsstest du berites beim Abschicken einen Fehler erhalten.