imapio.

Classi e metodi di convenienza per l'elaborazione delle cassette postali IMAP
Scarica ora

imapio. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • MIT/X Consortium Lic...
  • Nome editore:
  • Roy Hyunjin Han
  • Sito web dell'editore:
  • https://github.com/invisibleroads/

imapio. Tag


imapio. Descrizione

Classi e metodi di convenienza per l'elaborazione delle cassette postali IMAP Imapio fornisce alcune classi e metodi di convenienza per l'elaborazione delle cassette postali IMAP. Poiché le lezioni derivano dalle classi Imaplib, tutti i metodi disponibili nelle classi IMAPLIB sono direttamente utilizzabili.Installation: Easy_install -u imapeousege: # Connetti a IMAP Serverimport ImapiServer = Imapio.Connect (host, porto, utente, password) # Seleziona IMAP CartelleMport RandommessageCount = Server.cd (Random.Choice (Server.Folders)) # per ogni email nella Posta in arrivo, per e-mail in Server.Walk (include = 'Posta in arrivo'): # Mostra informazioni Stampa stampata 'Data:% s'% Email.Whenutc Print 'Oggetto:% s'% email.subject.code ('utf-8') Stampa 'da:% s'% e-mail.fromwhom.code ('utf-8') Stampa "da (nickname): % s '% imapio.clean_nickname (e-mail.fromwhkom) Stampa' a:% s '% e-mail.towhom.code (' utf-8 ') Stampa' cc:% s '% e-mail.ccwhom.ecode (' UTF-8 ') Stampa' BCC:% s '% e-mail.bccwhkom.ecode (' utf-8 ') # set visto flag email.seen = falso # per ogni e-mail escludendo le cartelle della spazzatura e dei disegni, per e-mail in Server.Walk (esclude = ]): # Imposta flag eliminata e-mail.Deleted = False # per ogni email soddisfacente Criterio ad arco, emailcriterion = 'prima del 23 gennaio-2005'emailGenerator = Server.Walk (esclude = , Criterio = EmailCriterion) per EmailIndex, Email in Enumerate (EmailGenerator): # Mostra flags Stampa Stampa Email.Flags # Salva e-mail in formato compresso sul disco rigido EmailPath = '% s.gz'% Emailindex partpacks = Email.Save (EmailPath) # Email.Save (EmailPath) # Estratti Allegati dalla posta elettronica sul disco rigido per Partindex, Filename, ContentType, PAYLOAD in imapio.extract_parts (EmailPath): Stampa LEN (PAYLOAD), FILENAME.CENCODE ('UTF-8') # Crea un messaggio nella casella Inboximport Datetimeserver.revive ('Inbox', imapio.build_message (whentuc = datetime.datetime (2005 , 1, 23, 1, 0), soggetto = 'soggetto', dawhom='dom@example.com ', towhom='to@example.com', ccwhhom='cc@example.com ', BCCWHOM =' BCC @ example.com ', bodytext = u'text', bodyhtml = u ' testo ', allegationpaths = )) e-mail = server.walk ('Posta in arrivo', criterio = 'da da@example.com a to@example.com'). Successivo () email.Deleted = Trueserv Er.ExPunge () Requisiti: · Python. Cosa c'è di nuovo in questa versione: · Riverito per impostare () per le versioni di Python <2.7 che non ha una sintassi letterale stabilita · Provi fissi per server come Lotus Domino che non aggiornano gli indici di ricerca


imapio. Software correlato

archiveio.

Decoratori di convenienza per la lettura e la scrittura agli archivi compressi ...

129

Scarica