Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : poplib [ Archives / Réseaux & Internet ] (taz_iup)

jeudi 24 février 2005 à 08:32:06 | poplib

taz_iup

    Salut tout le monde.
Je travaille actuellement sur un client POP3 + SMTP en wxPython.
Es ce que quelqu'un ne connaitrait pas une librairie qui transcrit le mail en version texte( récupérer avec poplib ) en une belle version XML ou meme objet, mais autre chose que du texte parce que c'est pas très plaisant de faire ça.... en plus il faut se taper des RFC sinon. alors c'est pas très motivant.... :(

mercredi 2 mars 2005 à 09:00:02 | Re : poplib

taz_iup

Pour répondre a ma question tout seul, python possède des classes pour parser les emails obtenu avec poplib, mais je ne les trouvais pas à mon gout....
Donc j'ai commence un ensemble de classe. Mais ca me disai trop rien de me taper 64 page de RFC en anglais alors j'y suis aller direct avec des exemples de mails. Donc si quelqu'un veut bien m'aider a finir cet ensemble de classe pour qu'on puisse le poster ici voire meme sur python.org....
le truc c 'est qu'il faudrai respecter les RFC 822 et companie....
Alors des candidats?

samedi 9 avril 2005 à 19:40:16 | Re : poplib

tuzz

tu as réussi a te connecter en pop sur Gmail avec python ?
perso j'arrive à me connecter sur le smtp mais pas à envoyer de mail :(



lundi 11 avril 2005 à 08:05:43 | Re : poplib

taz_iup

ben j'ai pas de compte GMail ais je me connecte chez yahoo! et a l'université....
tu es sur que tu n'as pas besoin plutot d'un IMAP4 pour te connecte plutot qu'un POP?

lundi 11 avril 2005 à 18:34:15 | Re : poplib

tuzz

D'après ça : http://gmail.google.com/support/bin/answer.py?answer=10339
Gmail ne supporte pas le imap
et d'après ça : http://gmail.google.com/support/bin/answer.py?answer=13295
Il supporte le pop
Sinon si tu veux un compte Gmail j'ai des invits;)  



mardi 12 avril 2005 à 08:28:14 | Re : poplib

taz_iup

c'est bien?
parce que j'ai deja plein d'adresse et celle chez yahoo! me satisfait pleinement...
sinon voila ce que g trouve dans tes pages....
http://gmail.google.com/support/bin/answer.py?answer=13287

ton serveur POP et SMTP requiert une connexion SSL....
par defaut ce n'est pas activer...
il faut donc que tu l'acitve quand tu te connecte ( ou alors c'est une classe spcifique je sais plus trop ) mais bon puisque apparement tu lit l'anglais ( gmail ) je me permet de te renvoyer sur python.org
Sinon pour ceux que ca interesse, il existe une version .chm ( HTML Compilé utilisé par les fichiers d'aide windows ) de l'aide python. Personnelement je la préferre largement à celle en ligne, pour l'index et tout et tout... je crois qu'elle est dispo sur python.org
sinon je la mettrai en ligne sur pythonfrance.com

jeudi 14 avril 2005 à 18:04:12 | Re : poplib

tuzz

perso j'ai fait ça :
#imports
import smtplib
#variables
LOGIN=''
PWD=''
#instructions
try:
    mail = smtplib.SMTP(host='smtp.gmail.com',port=587)
except Exception, e:
    print e
else:
    print "Good"
mail.set_debuglevel(1)
mail.ehlo()
mail.starttls()
mail.ehlo()
mail.login(LOGIN,PWD)
try:
    mail.sendmail("tuzz.da.vamp at gmail.com", "tuzz.da.vamp at gmail.com", "hello, does it work?")
    print "test"
except Exception, e:
    print e
else:
    print "Regood"
mail.quit()
Ca me renvoie que du bon il me dit que mon messgae est sent mais rien en fait :/
( il me renvoie une erreur sur le quit() aussi ... mais c'est pas encore trop grave)



vendredi 15 avril 2005 à 09:50:32 | Re : poplib

taz_iup

Le message que tu passe a sendmail n'est pa sau format RFC822

il manque les headers
je crois que le minimum est :
from, to, date et content-type
tu peut également entoure les addresse email de < > parce que je ne sais pas quand elles sont obligatoires.
en gros voila a koi doit ressembler ton message... :
from: <tuzz.da.vamp at gmail.com>
to: <tuzz.da.vamp at gmail.com
date: la date d'envoi
subject: basic test
content-type: text/plain; charset="iso-8859-1"

hello, does it work?

la ligne vide est très importante, elle marque la fin des entetes.
voila essai avec ca.

vendredi 15 avril 2005 à 19:02:39 | Re : poplib

tuzz

en fait j'ai l'impression que c'est bon jusqu'a to d'apres le debbuger
send: 'ehlo [ip]\r\n'
reply: '250-mx.gmail.com at your service\r\n'
reply: '250-SIZE 20971520\r\n'
reply: '250-8BITMIME\r\n'
reply: '250-STARTTLS\r\n'
reply: '250 ENHANCEDSTATUSCODES\r\n'
reply: retcode (250); Msg: mx.gmail.com at your service
SIZE 20971520
8BITMIME
STARTTLS
ENHANCEDSTATUSCODES
send: 'STARTTLS\r\n'
reply: '220 2.0.0 Ready to start TLS\r\n'
reply: retcode (220); Msg: 2.0.0 Ready to start TLS
send: 'ehlo [ip]\r\n'
reply: '250-mx.gmail.com at your service\r\n'
reply: '250-SIZE 20971520\r\n'
reply: '250-8BITMIME\r\n'
reply: '250-AUTH LOGIN PLAIN\r\n'
reply: '250 ENHANCEDSTATUSCODES\r\n'
reply: retcode (250); Msg: mx.gmail.com at your service
SIZE 20971520
8BITMIME
AUTH LOGIN PLAIN
ENHANCEDSTATUSCODES
send: 'AUTH PLAIN dHV6ei5kYS52YW1wQGdtYWlsLmNvbQB0dXp6LmRhLnZhbXBAZ21haWwuY29tAGgyT0QzQzQ=\r\n'
reply: '235 2.7.0 Accepted\r\n'
reply: retcode (235); Msg: 2.7.0 Accepted
send: 'mail FROM:<tuzz.da.vamp at gmail.com> size=20\r\n'
reply: '250 2.1.0 OK\r\n'
reply: retcode (250); Msg: 2.1.0 OK
send: 'rcpt TO:<tuzz.da.vamp at gmail.com>\r\n'   <- en gros jusqu'ici après il ne me dit plus la meme chose ...
reply: '250 2.1.5 OK\r\n'
reply: retcode (250); Msg: 2.1.5 OK
send: 'data\r\n'
reply: '354 Go ahead\r\n'
reply: retcode (354); Msg: Go ahead
data: (354, 'Go ahead')
send: 'hello, does it work?\r\n.\r\n'
reply: '250 2.0.0 OK 1113584230\r\n'
reply: retcode (250); Msg: 2.0.0 OK 1113584230
data: (250, '2.0.0 OK 1113584230')


samedi 16 avril 2005 à 12:43:00 | Re : poplib

tuzz

en fait non ça fonctionne :) merci beaucoup à toi :)
j'ai juste un probleme pour le quit() mais c'est tout ;)




1 2

Cette discussion est classé dans : version, texte, poplib


Répondre à ce message

Sujets en rapport avec ce message

ecrire un dico dans un fichier texte [ par airod ] je cherche depuis un bout de temps mais rien y fait! Mon prob: je pars d'un fichier de config (*.cfg), et j'en crée un dico dans mon appli, ceci me s installation de python [ par elroulianito ] Comment on installe une nouvelle version sous linux?? sous suse 8.2 j'ai une vieille version de python (la 2.2) hors je veux Tkinter. - j'ai téléchar ajouté une variable x dans Texte[x:1] [ par WaReD ] bonjour  comme l indique mon post je cherche a manipulé une variable Texte avec une variable x exmple: Texte="azerty" x=3 aa = Texte[x:1] aa contiend C'est quoi Python [ par sephiro ] Je travaille en C, C++ (pas de MFC) et VB,j'ai appris plusieurs languages suivant mon parcour pro et mes projets (ASM,Pascal, Rexx, C shell, ...) . Je Recherche de chaine [ par DoudouBidou ] Bonjour, je souhaite faire une recherche de chaine dans un texte et je pense que le module a utilisé est re mais j'ignore comment. Je voudrais retro pyOpenGL [ par xilure ] y a t'il une version de PYopenGL pour python 2.4 (ou estce que l'on peut s'arranger pour que le version 2.3 marche sous 2.4) ? merci d'avance a+ probleme de changemen de version [ par mulatre ] Bonjour à tous,dernièrement je suis passé de python2.4 à python 2.5 parce que je voulais installer wxpython, mais celui n'est compatible qu'avec pytho probleme de compilation avec py2exe [ par gwenc_hlan ] bonjour, pour des raisons professionnelles, je me vois obligé de prévoire de compiler mes programmes en fichier executables. pour cela, j'utilise py2e Editeur léger [ par rambc ] Bonjour, je débute en Python et je cherche un éditeur léger "clé en main" et intégrable dans un prog Python qui puisse travailler sur du texte ASCII c controle saisie dans Editline [ par Thomeux ] Bonjour,Je débute en python/Qt/wxpython,  j'essai de controler le texte  que l'on peut rentrer ou pas dans un linEdit.Grace au validator j'y arrive, m


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.