A priori cela ne fais parti du protocole smtp (rfc 821). J'ai fais un test sur mon serveur de messagerie et je vois bien un ID après l'acceptation du corps du message et lors de la réponse du serveur.
250 Ok: queued as E6E92700008B\r\n
D'une part le code hexa ne fais pas la même longueur que toi, d'autre par ils n'est pas sûr qu'il soit situé au même endroit.
Le plus simple, d'après moi, serais que tu code toi même une classe smtplib dérivé qui parserais la réponse du serveur et stockerais l'id dans une propriété de ta classe. Cela ne fonctionnera qu'a partir du moment ou tu es sûr que c'est toujours le même serveur (logiciel et version) et que l'id se trouve toujours au même endroit.
Le protocole smtp est simple et l'on peut facilement coder soit même un client smtp.
Partager