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.