imapio

Gemaksklassen en -methoden voor het verwerken van IMAP-mailboxen
Download nu

imapio Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Naam uitgever:
  • Roy Hyunjin Han
  • Uitgever website:
  • https://github.com/invisibleroads/

imapio Tags


imapio Beschrijving

Gemakslessen en -methoden voor het verwerken van IMAP-mailboxen IMAPIO biedt enkele klassen en methoden voor het verwerken van IMAP-mailboxen. Aangezien de klassen zijn afgeleid van de IMAPLIB-klassen, zijn alle methoden die beschikbaar zijn in de IMAPLIB-klassen direct bruikbaar zijn. Installatie: Easy_Install -U Imapiousage: # Aansluiten op IMAPIMIMPORT IMAPIOSERVER = IMAPIO.CONNECT (host, poort, gebruiker, wachtwoord) # Selecteer IMAP MaperImport RandommessageCount = Server.cd (willekeurige.choice (server.folders))) # voor elke e-mail in de inbox, voor e-mail in server.walk (inclusief = 'Inbox'): # Toon informatie Print Print 'Datum:% S'% E-mail.Whenutc Print 'Betreft:% S'% Email.Subject.code ('UTF-8') Print 'van:% S'% E-mail.from Whom.code ('UTF-8') Print 'van (bijnaam): % S '% IMAPIO.CLEANS_NICKNAME (Email.fromWhom) Print' naar:% S '% E-mail.Towhom.code (' UTF-8 ') Print' CC:% S '% E-mail.ccwom.code (' UTF-8 ') Print' BCC:% S '% E-mail.bccwhom.code (' UTF-8 ') # Set gezien Vlag Email.Seen = False # Voor elke e-mail exclusief de afval- en concepten mappen, voor e-mail in server.walk (exclusief e-mail = ): # Set verwijderde vlag e-mail.deleted = false # voor elke e-mail die voldoet aan de SE Archcriterion, EmailCriterionion = 'Vóór 23-jan-2005'emailgenerator = server.walk (exclusief = , criterium = EmailCriterionion) voor EmailInTEX, e-mail in opsommen (EMILLENSERATORATOR): # Toon vlaggen Print Print Email.Flags # Save e-mail in gecomprimeerd formaat op harde schijf e-mailpad = '% s.gz'% e-mailindex partpacks = Email.save (e-mailpad) # Extract-bijlagen van e-mail op harde schijf voor deelindex, bestandsnaam, contenttype, payload in IMAPIO.Extract_parts (e-mailpad): Print Len (Payload), FileName.code ('UTF-8') # Maak een bericht in de inboxImport datetimeserver.revive ('Inbox', IMAPIO.Build_Message (Whitc = DateTime.datetime (2005 , 1, 23, 1, 0), onderwerp = 'onderwerp', vanWhom='From@example.com ', Towhom='to@example.com', ccwhom='cc@example.com ', BCCWhom =' BCC @ example.com ', carrosserie = u'text', bodyhtml = u ' tekst ', bijlagpaden = )) E-mail = server.walk ('Inbox', criterium = 'van from@example.com naar to@example.com'). Volgende () Email.Deleted = Trueserv ER.EXPECTIONE () VEREISTEN: · Python Wat is er nieuw in deze release: · Teruggekeerd om in te stellen () voor versies van Python <2.7 die geen letterlijke syntaxis heeft ingesteld · Vaste tests voor servers zoals Lotus Domino die zoekindexen niet bijwerken


imapio Gerelateerde software