Mon logiciel fonctionne avec des e-mails entrants provenant d'un seul et unique expéditeur particulier (SantaClaus@hetnet.nl). Selon la section 14 de l'en-tête "From" de la RFC-2616
PEUT être utilisé à des fins de journalisation et comme moyen d'identifier la source des demandes invalides ou non désirées. indésirables.
C'est exactement ce dont j'avais besoin, j'ai donc écrit un code qui ignore tous les messages dont le champ "From" n'est pas égal à SantaClaus@hetnet.nl
. Cela fonctionnait bien, mais un jour les choses ont changé, et maintenant tous les messages du Père Noël contiennent une chaîne de caractères différente dans le champ "From" (exactement <SantaClaus@hetnet.nl>
). J'ai déjà corrigé mon code, mais je me demande si cet en-tête est légal ? Parce que la même section 14 de la RFC-2616 dit :
L'adresse DEVRAIT être utilisable par une machine, telle que définie par "boîte aux lettres" dans la RFC 822 [9]. tel que mis à jour par le RFC 1123 [8] :
From = "From" ":" mailbox
Un exemple :
From: webmaster@w3.org
Notez l'absence de crochets. Mais en même temps, de nombreux messages électroniques que je reçois sur mon compte Gmail ont quelque chose comme ceci dans le champ "From" : "Santa Claus" <santaclaus@hetnet.nl>