priority ve charset kısımlarını kaldırıp dener misiniz ?
birde username ile from kısmındaki maillerin aynı mail adresi olduğundan emin olunuz. Bende phpmailer kullanarak gönderiyorum ve 100 lerce farklı sunucuda script çalıştırdım smtp ile herhangi problemle karşılaşmadım. Hosting firmanızın mail server yapılandırılması veya ip bloklarının blackliste düşmesi gibi olasılıklar olabilir. Mail server mx ve dns ayarlarında en ufak bir mail gönderilmesine engel olmayacak basit bir yanlış bile, outlook, yandex gibi mail sağlayıcılarının o ip üzerinden gelen maillere block uygulama sebebi olabiliyor. gmailin bu konulardaki hassasiyeti biraz daha hafif, outlooka mail düşürmek biraz zor.