-
Smtp Lib et Postfix
Bonjour,
Je suis actuellement en cours de développement d'un script d'envoi de mail et je suis bloquer sur un point.
J'utilise le lib "smtp lib" avec un serveur de messagerie Postfix. les mails partent bien mais je souhaite récupérer l'identifiant de mon mail (sur 8 caractères Hexadecimal)
J'ai regarder dans la lib mais je n'ai pas de méthode pour le récupérer. En revanche cette Id apprait bien dans le débug mais ça me gène un peu de de devoir faire une fonction pour parser le debug et récupérer ma valeur. (de plus le debug sort sur le stdout donc ca va etre difficle de récupere la valeur)
Par avance merci de votre aide
Cordialement
Mic
-
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.
Code:
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.