2017-07-05 1 views
0

Je développe une page dans laquelle je dois envoyer l'e-mail. mais je reçois l'erreur dans mon courrier de courrier de serveur et le courrier n'envoie pas.L'envoi d'e-mail a échoué

ECDHE-RSA-AES128-GCM-SHA256: 128 CV = oui: Erreur SMTP du serveur de messagerie distant après la fin des données: 550-5.7.1 [188.114.251.250 12] Notre système a détecté que ce message est \ n550-5.7.1 courrier non sollicité probable. Pour réduire le nombre de spams envoyés à Gmail, \ n550-5.7.1 ce message a été bloqué. Veuillez visiter \ n550-5.7.1 https://support.google.com/mail/?p=UnsolicitedMessageError \ n550 5.7.1 pour plus d'informations. a21si10096467lfk.400 - gsmtp

S'il vous plaît me donner une solution de celui-ci.

Merci à l'avance

+0

Comment envoyez-vous exactement cet email? En utilisant un script PHP? Vous devriez l'envoyer en utilisant une classe php SMTP et une authentification smtp ou bien configurer les en-têtes d'email correctement dans votre script php. –

+0

J'utilise le paquetage phpmailer pour envoyer des mails. –

+0

Vous avez clairement créé un message correctement formaté et réussi à passer l'authentification de Gmail. Il semble donc que Gmail ne vous aime pas ou n'aime pas votre contenu. Je vous suggère de suivre le lien qu'ils fournissent et de faire ce qu'il dit. – Synchro

Répondre

0

Vous devez configurer correctement les en-têtes de courrier électronique dans votre script lors de l'envoi du message électronique. Comme ceci:

<? 
$from = "[email protected]"; 

$headers = "From: $from 
X-Sender: $from 
Reply-To: [email protected] 
MIME-Version: 1.0 
X-Priority: 5 
X-MSMail-Priority: High 
X-Mailer: Microsoft Outlook Express 6.00.2800.1437 
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 
Content-type: text/html; charset=iso-8859-1 
"; 

$subject = "subject"; 
$message = "whatever"; 
$to-address = "email address where to send the message"; 
mail($to-address,$subject,$message,$headers); 

?> 

S'il vous plaît garder à l'esprit que $ de l'adresse doit être une adresse réelle et existant sur ce serveur (vérifie gmail). Assurez-vous également que vous avez correctement configuré SPF, DKIM, DMARC, vous avez DNS inversé pour l'adresse IP de votre serveur et le serveur a un nom d'hôte valide.

+0

Je ne vais même pas commencer à lister les problèmes implicites dans ce script. Ne fais pas ça. – Synchro

1

Vous devez vérifier l'adresse e-mail qui existe sur le serveur ou non. S'il n'existe pas, vous ne pouvez pas envoyer de courrier à cet utilisateur.

+0

Pourquoi pensez-vous que la cause première est l'adresse e-mail et non le contenu de l'e-mail? –