imapio

כיתות נוחות ושיטות לעיבוד תיבות דואר IMAP
הורד עכשיו

imapio דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • MIT/X Consortium Lic...
  • שם המפרסם:
  • Roy Hyunjin Han
  • אתר האינטרנט של המוציא לאור:
  • https://github.com/invisibleroads/

imapio תגים


imapio תיאור

כיתות נוחות ושיטות לעיבוד תיבות דואר IMAP imapIO מספק כמה כיתות נוחות ושיטות לעיבוד תיבות דואר IMAP. מאז כיתות נגזרות כיתות imaplib, בכל השיטות הזמינות המעמדות imaplib הם ישירות usable.Installation: easy_install פרסה imapIOUsage: # התחבר IMAP serverimport imapIOserver = imapIO.connect (המארח, הנמל, משתמש, סיסמה) # בחר IMAP folderimport randommessageCount = server.cd (random.choice (server.folders)) # עבור כל הדוא"ל בתיבת הדואר הנכנס, עבור הדוא"ל server.walk (כולל 'דואר נכנס' =): הדפסה הדפסה מידע הצג # 'תאריך:% s' % 'נושא:% s' הדפסה email.whenUTC% email.subject.encode ( 'utf-8') הדפסה 'מאת:% s' % email.fromWhom.encode ( 'utf-8') הדפסה "(כינוי): % s'% imapIO.clean_nickname (email.fromWhom) הדפסה 'כדי:% s' % email.toWhom.encode ( 'utf-8') הדפסה 'CC:% s' % email.ccWhom.encode ( "utf-8 ') הדפסה 'BCC:% s' % email.bccWhom.encode (' utf-8' ) email.seen דגל # הגדר לראות = # False עבור כל הדוא"ל למעט תיקיות האשפה טיוטות, עבור הדוא"ל server.walk (לא כולל = ): # סט נמחק דגל email.deleted = False # עבור כל הדוא"ל לסיפוק se הקריטריון קשת, emailCriterion = 'לפני 23-Jan-2005'emailGenerator = server.walk (לא כולל = , הקריטריון = emailCriterion) עבור emailIndex, דוא"ל למנות (emailGenerator): # הצג דגלים להדפיס הדפסה email.flags הדוא"ל # שמור בפורמט דחוס בכונן הקשיח emailPath = "% s.gz" % emailIndex partPacks = email.save (emailPath) קבצים מצורפים חלץ # מדוא"ל בכונן הקשיח עבור partIndex, filename, contentType, מטען imapIO.extract_parts ב (emailPath): הדפסה לן (מטען), filename.encode ( 'utf-8') # יצירת הודעה על datetimeserver.revive inboximport ( 'דואר נכנס', imapIO.build_message (whenUTC = datetime.datetime (20051,, 23, 1, 0), בכפוף = 'נושא', fromWhom='from@example.com 'toWhom='to@example.com', ccWhom='cc@example.com 'bccWhom =' BCC @ example.com 'bodyText = u'text', bodyHTML = u ' טקסט ', attachmentPaths = )) הדוא"ל = server.walk ( 'דואר נכנס', קריטריון = 'מאת from@example.com TO to@example.com'). הבא () email.deleted = Trueserv דרישות er.expunge (): · פייתון מה חדש במהדורה זו: · הטיוטה הוחזרה סט () עבור גרסאות של Python <2.7 כי חסרים תחביר מילולי סט · בדיקות קבוע עבור שרתים כמו דומינו הלוטוס כי לא יעדכנו מדדי חיפוש


imapio תוכנה קשורה