Exercicis-Python

Exercici 01:

Programar en Python usant sockets enviar un email al host local imitant el mateix diàleg que es fa amb telnet. Per a cada contingut enviat cal esperar a obtenir la resposta del servidor.

helo-->, <-resposta, mail from-->, <-resposta, rcpt to-->, <-resposta, data-->, <-resposta, cos-missatge-->, <-resposta, quit-->, (?)<-resposta

Exercici 02:

Idem programa anterior fent-lo amb la llibreria smtplib.

Exercici 03:

Fer un programa en python que donat un fitxer de text amb un sol missatge de correu en format mbox mostra:

enviat per: 

    from + resta de la línia

capáleres: 

    llistat de les línies de capçalera

cos-missatge:

    llistat de les línies del cos del missatge

Exercici 04:

Ampliar l'exercici anterior processant un fitxer amb n missatges en format mbox.

Exercici 05:

Usant la llibreria smtplib enviar tots els missatges de la bústia d'usuari de l'alumne a un compte extern (gmail) del mateix alumne (reenviar).

Processar el fitxer de mbox com a fitxer de text.

Exercici 06:

Millorra l'exercici anterior processant el fitxer de text usant la llibreria mbox de manipulació de bústies.

Exercici 07:

Programa en python que recupera el correu mitjançant poplib i el desa en un fitxer amb format mbox.

Instal·lat el servidor pop uw-imap. Creat un usuari local per tal d'accedir a la seva bústia pop.

Exercici 08:

Idem exercici que l'anterior usant els mètodes del mòdul mailbox per generar la bústia mbox.

Exercici 09:

Fer un programa en python per enviar a un usuari local un missatge amb attachments (un pdf i una imatge).

Usar la llibreria email de python.

Exercici 10:

Fer un programa en python per recuperar els missatges de la bustia local i obrir els attachments amb el programa corresponent (evince, eog).

Usar la funció 'walk' per iterar per l'interior dels missatges.

Suggeriment:  Fer un programa en Python que descarrega tots els missatges de l'usuari del servidor POP a un fitxer local en format MBOX. A continuació examina l'MBOX missatge a missatge i quan troba un missatge que en el subject hi apareix alguna de les paraules "Nadal", "felicitats" o "bon any", envia un missatge de resposta al remitent. El missatge de resposta consta d'un text  (dona les gràcies i desitja bon nadal), un PDF adjunt que conté una nadala i un JPEG adjunt amb una foto de nadal. Els missatges processats s'eliminen del fitxer MBOX.