Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

traitement mail

5 réponses
Avatar
R12y
Bonjour

Auriez-vous des exemples pour traiter le contenu des mails?
Par exemple, un user system veut changer son mot de passe, alors il envoie
un mail dont le body contient:

user:ancien_mpd:nouveau_mdp

Evidemment je ferai le traitement necessaire sur cette ligne pour que
éviter que les comptes sensibles soient modifiés, etc etc.

Mais je cherche un exemple d'application ou l'on check la boite à mail,
on extrait le mail, et on le lit... je pense que mailman fait un peu ça
quand on lui envoie des mail -request. Le code de mailman est assez
volumineux, je ne pense pas que lire le code soit la bonne idée... :-).


Merci.

--
Rakotomandimby Mihamina,
http://aspo.rktmb.org/activites/infogerance
Serveurs* sous Debian, Fedora...
(*) Serveurs!?: http://fr.search.yahoo.com/search?p=serveurs+dedies

5 réponses

Avatar
Laurent Rahuel
R12y wrote:

Bonjour

Auriez-vous des exemples pour traiter le contenu des mails?
Par exemple, un user system veut changer son mot de passe, alors il envoie
un mail dont le body contient:

user:ancien_mpd:nouveau_mdp

Evidemment je ferai le traitement necessaire sur cette ligne pour que
éviter que les comptes sensibles soient modifiés, etc etc.

Mais je cherche un exemple d'application ou l'on check la boite à mail,
on extrait le mail, et on le lit... je pense que mailman fait un peu ça
quand on lui envoie des mail -request. Le code de mailman est assez
volumineux, je ne pense pas que lire le code soit la bonne idée... :-).


Merci.

Salut,


Cela serait beaucoup plus simple si les mails étaient envoyés à une adresse
spéciale et que ton MTA appel un script (python ou autre) au lieu de
stocker le mail dans une mailbox pour ladite adresse. Cela t'évite en plus
d'avoir a checker une mailbox pour voir s'il y a un nouveau message.

C'est faisable facilement par exemple avec Exim, Postfix.

Voila

Avatar
R12y
On Thu, 20 Oct 2005 16:10:42 +0200, Laurent Rahuel wrote:

Cela serait beaucoup plus simple si les mails étaient envoyés à une adresse
spéciale et que ton MTA appel un script[...]
C'est faisable facilement par exemple avec Exim, Postfix.


Dans ce cas on peut le piper dans le stdin du script avec procmail, oui
effectivement.... Connaitrais-tu un module qui traite un mail? genre un
module qui me parserait directement le mail en une séquence ou tout est
déjà bien différencié dans le genre:
[
reply_to="";
from="";
body=[ "une n"; "listen"; "den"; "lignesn"]
...
...
]

--
Rakotomandimby Mihamina,
http://aspo.rktmb.org/activites/infogerance
Serveurs* sous Debian, Fedora...
(*) Serveurs!?: http://fr.search.yahoo.com/search?p=serveurs+dedies

Avatar
R12y
On Thu, 20 Oct 2005 16:10:42 +0200, Laurent Rahuel wrote:

Cela serait beaucoup plus simple si les mails étaient envoyés à une adresse
spéciale et que ton MTA appel un script[...]
C'est faisable facilement par exemple avec Exim, Postfix.


Dans ce cas on peut le piper dans le stdin du script avec procmail, oui
effectivement.... Connaitrais-tu un module qui traite un mail? genre un
module qui me parserait directement le mail en une séquence ou tout est
déjà bien différencié dans le genre:
[
reply_to="";
from="";
body=[ "une n"; "listen"; "den"; "lignesn"]
...
...
]

Ou alors qui permet de faire
message.from
message.body
...
--
Rakotomandimby Mihamina,
http://aspo.rktmb.org/activites/infogerance
Serveurs* sous Debian, Fedora...
(*) Serveurs!?: http://fr.search.yahoo.com/search?p=serveurs+dedies

Avatar
R12y
[
reply_to="";
from="";
body=[ "une n"; "listen"; "den"; "lignesn"]
...
...
]
Ou alors qui permet de faire
message.from
message.body
...


En fait il y avait ce que je cherche pas loin:
http://svn.nuxeo.org/trac/pub/file/CPSMailAccess/trunk/mailmessage.py

Il y a une fonction getHeaders() dedans, mais reste à voir comment elle
opére (le parsing du message brut) ou de quel module/package il se sert...

--
Rakotomandimby Mihamina,
http://aspo.rktmb.org/activites/infogerance
Serveurs* sous Debian, Fedora...
(*) Serveurs!?: http://fr.search.yahoo.com/search?p=serveurs+dedies

Avatar
William Dode
On 21-10-2005, R12y wrote:
[
reply_to="";
from="";
body=[ "une n"; "listen"; "den"; "lignesn"]
...
...
]
Ou alors qui permet de faire
message.from
message.body
...


En fait il y avait ce que je cherche pas loin:
http://svn.nuxeo.org/trac/pub/file/CPSMailAccess/trunk/mailmessage.py

Il y a une fonction getHeaders() dedans, mais reste à voir comment elle
opére (le parsing du message brut) ou de quel module/package il se sert...



Tu as regardé le module email de la lib standard ?


--
William Dodé - http://flibuste.net