Da weiss ich nicht Bescheid. Aber wenn du die Mails über deinen eigenen Server verschickst, brauchst du kein AUTH login. Das kommt nur zum Zuge, wenn du dich direkt mit dem gmail server verbinden willst oder du da Emals abrufen wills (
pop3, etc.). In meinem Fall ist es so, dass der obige Code auf einen Webserver läuf, auf dem auch eine lokaler
SMTP Server läuft. Da werden durch einen Shop Emails über den lokalen
SMTP Server verschickt. Ob das nun bei dir überhaupt die gleiche Problematik ist, kann ich nicht sagen. In meinem Fall hat es geholfen, dass ich eben nicht die gmail Adresse des Shopbetreibers zum Versenden als Envelops-FROM nutze, sondern ein spzielles EMail das per SPF DNS Eintrag Berechtigung hat, von diesem Server aus EMails zu verschicken.