2017-10-20 36 views
0

Sur mon application Web qui est construit en utilisant Yii 2 PHP, Nous envoyons des e-mails à l'aide SwiftmailerEmail PHP en utilisant SMTP va le spam

Il est configuré pour se connecter à un serveur SMTP pour envoyer le courrier électronique - pour éviter les problèmes .

Les e-mails sont en HTML et ont un lien dans le corps du mail. Sur les comptes Gmail, ces e-mails vont directement dans le dossier Spam. Un conseil sur la façon de résoudre ce problème serait génial s'il vous plaît!

Mon Swiftmailer est configuré comme suit:

'mailer' => [ 
     'class' => 'yii\swiftmailer\Mailer', 
     'useFileTransport'=>false, 
     'transport' => [ 
      'class' => 'Swift_SmtpTransport', 
      'host' => 'mail.domainhere.com', 
      'username' => '[email protected]', 
      'password' => 'PASSWORDHERE', 
      'port' => '465', 
      'encryption' => 'ssl', 
     ], 
    ], 

Quand j'envoie des e-mails à mon propre compte gmail que je reçois cet avertissement sur l'e-mail:

Soyez prudent avec ce message. Beaucoup de gens ont marqué des messages similaires comme des escroqueries par phishing, donc cela pourrait contenir un contenu dangereux

Merci! Jason

Répondre

2

Cela n'a probablement rien à voir avec votre code, si vous venez de commencer à envoyer des emails depuis votre domaine (peut-être nouveau) cela peut prendre du temps pour les filtres spam de Gmail/Outlook/etc les e-mails provenant de votre domaine ne sont pas réellement du spam. Cependant, le contenu de vos e-mails peut avoir une influence sur ce point. Vous can take a look here pour voir si vos e-mails contiennent quelque chose qui pourrait déclencher les filtres anti-spam Gmail.

+0

Il semble que ce soit le champ REPLY TO. le domaine d'où j'envoie l'email et la réponse à sont des domaines différents. une fois que j'ai supprimé la réponse à son non marqué comme spam plus. Y a-t-il un moyen de contourner ce problème? – Mystx

+0

@Mystx Je ne sais pas s'il y a un moyen de contourner cela. Vous pouvez bien sûr utiliser le même domaine pour les réponses, puis transmettre ces réponses en interne à un autre domaine. –