Bonjour,

Je viens d'écrire mon programme pour envoyer un mailing groupé à tous mes contacts (quand la liste s'allonge au fil des ans, on cherche des solutions automatiques), mais je reçois systématiquement un refus de délivrance de la part de gmail avec le message suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
  ----- Transcript of session follows -----
... while talking to aspmx.l.google.com.:
DATA
<<< 550-5.7.1 [84.16.68.109      11] Our system has detected that this message is
<<< 550-5.7.1 not RFC 5322 compliant:
<<< 550-5.7.1 Multiple 'From' headers found.
<<< 550-5.7.1 To reduce the amount of spam sent to Gmail, this message has been
<<< 550-5.7.1 blocked. Please visit
<<< 550-5.7.1  https://support.google.com/mail/?p=RfcMessageNonCompliant
<<< 550 5.7.1 and review RFC 5322 specifications for more information. z37si1894311edd.59 - gsmtp
et effectivement, plus bas, on retrouve l'entete suivant :
avec bien sur moi=le nom de mon entreprise
moi@monfai.org=mon adresse mail
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Subject: moi : CONGES DE FIN D'ANNEE
From: moi <moi@monfai.org>
X-Priority: 3 
Reply-To: moi@monfai.org
From: moi <moi@monfai.org>
X-Priority: 3 
Mime-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-type: text/html; charset= utf-8
Date:Wed, 22 Nov 2017 07:06:08 +0200
Or mon code, assez simple au demeurant est le suivant :
Ou je récupère l'adresse du destinataire en base de données, ainsi que le titre et le corps du message au format HTML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
		$reponse='moi@monfai.org';
 		$headers = 'From: moi <moi@monfai.org>' . "\r\n";	
                $headers .= "Reply-To: $reponse\r\n".
		$headers .= "X-Priority: 3 \r\n";
		$headers .= "Mime-Version: 1.0\r\n";
		$headers .= "Content-Transfer-Encoding: 8bit\r\n";
		$headers .= "Content-type: text/html; charset= utf-8\r\n";
		$headers .= "Date:" . date("D, d M Y h:s:i") . " +0200\r\n";	
 
		$message = utf8_encode($codeHTML);
 
		mail($destinataire,$titre,$message,$headers);
Je vais rassurer tout le monde, il s'agit de contacts avec lesquels j'ai des relations commerciales suivies (ou pas puisque certaines relations datent un peu, mais n'avaient pas généré d'erreur jusqu'à présent) et de plus, je n'envoie un mail que toutes les 4 à 6 minutes environ, ce qui me permet de réagir, surtout que c'est mon premier envoi groupé de la sorte.

merci aux spécialistes qui pourront m'aider à résoudre ce problème.

Une petite note au passage, j'avais dans les précédents messages une ligne d'entete supplémentaire :
$headers .= "X-Mailer: PHP ".phpversion()."\r\n"; placée après le reply, et j'avais alors en retour l'entête suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Subject: moi : CONGES DE FIN D'ANNEE
From: moi <moi@monfai.org>
X-Mailer: PHP 5.2.17
Reply-To: 
From: moi <moi@monfai.org>
X-Mailer: PHP 5.2.17
X-Priority: 3 
Mime-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-type: text/html; charset= utf-8
Date:Tue, 21 Nov 2017 07:30:02 +0200
Ce qui me laisse à penser que certaines lignes d'entete sont dupliquées et ce, de manière surprenante, et surtout pourquoi, et comment remédier à cela?