Partage
  • Partager sur Facebook
  • Partager sur Twitter

[PHPMAILER] correspondance mail envoyé non délivré

15 octobre 2021 à 11:44:53

Bonjour,

Depuis quelques heures je me retourne le cerveau afin de trouver le moyen de faire correspondre un mail envoyé à un mail non délivré (adresse mail n'existe plus, serveur injoignable, etc...).

Lors de l'envoi d'un mail, Y a t-il un ID unique qui est généré et qui peut être croisé avec un mail informant que le mail original n'a pu être délivré ?

J'étudie cette piste mais aussi une autre.

Pour je ne sais quelle raison, en récupérant un mail via imap, l'enregistrement from du tableau mail s'affiche ainsi :

public 'from' => 
<small>string</small>
 '"Prénom Nom, Société" <user@société.fr>' (length=XX)

Mais un écho sur mon $mail->from ne m'affiche que :

"Prénom Nom, Société"

Est-il possible d'y extraire le contenu qui n'apparait pas à savoir

<user@société.fr>

En vous remerciant par avance pour l'aide que vous pourriez m'apporter !

  • Partager sur Facebook
  • Partager sur Twitter
19 octobre 2021 à 15:33:40

Bonjour,

Concernant l'affichage de $mail-from, si tu fais un echo de cette donnée dans un document html, l'adresse mail sera interprétée comme une balise html puisqu'elle est entourée des caractères "<" et ">".

Pour afficher cette donnée dans un document html, il faut convertir les caractères réservés en entités html (via htmlentities() par exemple).

Concernant la délivrabilité des mails, il faut à priori analyser les entêtes du mail de retour. Mais c'est loin d'être un sujet trivial et je n'ai pas assez de connaissance à ce sujet. Pour un début de piste, p-e faire quelques recherches avec les termes "php mail bounce".

Bonne journée,

  • Partager sur Facebook
  • Partager sur Twitter