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 :
et effectivement, plus bas, on retrouve l'entete 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
avec bien sur moi=le nom de mon entreprise
moi@monfai.org=mon adresse mail
Or mon code, assez simple au demeurant est le suivant :
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
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
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.
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);
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:
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?
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
Partager