imapio

Clases y métodos de conveniencia para procesar buzones de correo IMAP
Descargar ahora

imapio Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Nombre del editor:
  • Roy Hyunjin Han
  • Sitio web del editor:
  • https://github.com/invisibleroads/

imapio Etiquetas


imapio Descripción

Clases y métodos de conveniencia para procesar buzones de correo IMAP Imapio proporciona algunas clases de conveniencia y métodos para procesar buzones de correo IMAP. Dado que las clases se derivan de las clases de IMAPLIB, todos los métodos disponibles en las clases de IMAPLIB son directamente utilizables. Instalación: Easy_Install -u Imapiousage: # Connect a IMAP Serverimport imapioserver = imapio.connect (host, puerto, usuario, contraseña) # seleccione IMAP folderimport randommessagecount = server.cd (random.choice (servidor.folders)) # para cada correo electrónico en la bandeja de entrada, para correo electrónico en servidor.walk (incluye = 'bandeja de entrada'): # Mostrar información Imprimir Imprimir 'Fecha:% S'% Email.WhenUTC Imprimir 'Asunto:% s'% email.subject.ENCODE ('UTF-8') Imprimir 'desde:% s'% email.fromwhom.encode ('utf-8') Imprimir 'de (apodo): % s '% imapio.clean_nickname (correo electrónico. FROMWANTE) Imprimir' a:% S '% Email.Towhom.Encode (' UTF-8 ') Imprimir' CC:% S '% Email.CCWHOM.ENCODE (' UTF-8 ') Imprimir' BCC:% S '% Email.bccwhom.ENCODE (' UTF-8 ') # Set Visto bandera email.seen = falso # Para cada correo electrónico excluyendo las carpetas de basura y borradores, para correo electrónico en el servidor ..walk (excluye = : # configuró el correo electrónico de bandera eliminada.Deled = Falso # para cada correo electrónico que satisface la SE Criterio de arco, EmailCriterion = 'antes del 23-ene-2005'emailgenerator = Server.walk (excluye = , Criterio = EmailCriterion) Para EmailIndex, correo electrónico en enumeración (correo electrónico): # Mostrar banderas Imprimir imprimir correo electrónico. FLAGS # Guardar correo electrónico en formato comprimido en el disco duro PAILPATH = '% S.GZ'% EmailIndex partpacks = correo electrónico.save (correo electrónico) # Extraer archivos adjuntos de correo electrónico en el disco duro para PartIndex, Nombre de archivo, ContentType, Página de pago en imapio.extract_parts (correo electrónico): impresión len (carga útil), nombre de nombre.encode ('UTF-8') # Crear un mensaje en la bandeja de datos DateTimeserver.Revive ('BandeBBOX', IMAPIO.BUILD_MESSAY (WONTETC = DATETETIME.DATETIME (2005 , 1, 23, 1, 0), sujeto = 'sujeto', desdewhum='desf@example.com ', towhom='to@example.com', ccwhom='cc@example.com ', bccwhom =' bcc @ example.com ', bodytext = u'txt', bodyhtml = u ' texto ', adjuntarpaths = ))) correo electrónico = servidor.walk ('Bandeja de entrada', criterio = 'de from@example.com a t@example.com'). Siguiente () Email.Deled = TRUESERV Er.Expunge () Requisitos: · Python ¿Qué hay de nuevo en este lanzamiento: · Revertido para establecer () para las versiones de Python <2.7 que carecen de sintaxis literal establecida · Pruebas fijas para servidores como Lotus Domino que no actualizan los índices de búsqueda


imapio Software relacionado