निराकरण: आउटलुक ईमेल मजकूर फाइल पायथनमध्ये रूपांतरित करा

आउटलुक ईमेलला मजकूर फायलींमध्ये रूपांतरित करण्यात मुख्य समस्या ही आहे की Outlook नेहमी ईमेलमध्ये स्वरूपण माहिती जतन करत नाही. यामुळे ईमेलमधील मजकूर समजणे कठीण होऊ शकते.

-3.x email outlook text-files share|improve this question edited Jan 14 '15 at 8:13 asked Jan 14 '15 at 7:51 user3775557 1,8271133 add a comment| 2 Answers 2 active oldest votes up vote 0 down vote accepted You can use the email module to read the message and then save it to a file. The following code will read the message from your inbox and save it as a text file in your current directory. import os import imaplib import email def save_attachment(msg, download_folder="/tmp"): """Given a message, save its attachments to the specified download folder (default is /tmp)""" att_path = "No attachment found." for part in msg.walk(): if part.get_content_maintype() == 'multipart': continue if part.get('Content-Disposition') is None: continue filename = part.get_filename() if filename is not None: sv_path = os.path.join(download_folder, filename) content = part.get_payload(decode=True) try: with open(sv_path, 'wb') as fp: fp.write(content) except IOError: print("Error saving attachment to", sv_path) return att_path return sv-path userName = "yourmail@gmailcom" password = "yourpassword" mail = imaplib.IMAP4('imap-mailhost') mail .login(userName , password ) mail .select("inbox") result , data 

= मेल .शोध(काहीही नाही, “सर्व”) ids = डेटा [ 0 ] id_list = ids.split() latest_email_id = id_list[- 1 ] परिणाम , डेटा = मेल .fetch(latest_email_id , "(RFC822)") raw_email = डेटा [ 0 ][ 1 ] # बाइट लिटरलला स्ट्रिंग काढून टाकण्यासाठी रूपांतरित करते b” msg = email.message_from_string(raw_email) savepath = os.getcwd() + '/' + str(msg['Subject']) + '.txt' # किंवा savepath = 'C:\Users\Downloads\' strMsg=str(“विषय: “+msg['विषय']+”

“+”प्रेषक: “+msg['प्रेषक']+”

“+msg.get_payload()) fp=open(savepath,'w') fp.write(strMsg) fp.close() share|या उत्तरात सुधारणा करा जानेवारी 14 '15 रोजी 8:13 वाजता संपादित केले उत्तर 14 जानेवारी '15 रोजी 7 वाजता दिले :54 वापरकर्ता3775557 1,8271133 टिप्पणी जोडा| तुमचा उत्तर मसुदा जतन केलेला मसुदा टाकून दिला आहे साइन अप करा किंवा Google वापरून साइन अप करा Facebook वापरून साइन अप करा ईमेल आणि पासवर्ड वापरून साइन अप करा अतिथी म्हणून नाव ईमेल पोस्ट अतिथी म्हणून नाव ईमेल टाकून द्या तुमचे उत्तर पोस्ट करून, तुम्ही गोपनीयता धोरणास सहमती देता आणि सेवा अटी. आपण शोधत असलेले उत्तर नाही? 3.x ईमेल आउटलुक मजकूर-फाईल्स टॅग केलेले इतर प्रश्न ब्राउझ करा किंवा आपले स्वतःचे प्रश्न विचारा. विचारले 2 वर्षांपूर्वी 2486 वेळा सक्रिय पाहिले 2 वर्षांपूर्वी ब्लॉग स्टॅक ओव्हरफ्लो पॉडकास्ट #93 – एक अतिशय स्पोलस्की हॅलोवीन स्पेशल संबंधित 9मी पायथनसह Gmail वरून ईमेल कसे वाचू शकतो? 0Python imaplib gmail2Python IMAP4 शी कनेक्ट करण्याचा प्रयत्न करत असताना फक्त एक संदेश वाचा Gmail इनबॉक्स1पायथन imaplib सह ई-मेल वाचणे1Gmail IMAP IDLE उबंटू सर्व्हरवर काम करत नाही0पायथॉन imaplib सह Gmail खात्यातून सर्व संदेश मिळवा3python3imaplib मध्ये gmail खात्यातून ईमेल वाचताना त्रुटी Gmail0Python ImapLib शोध कार्य कार्य करत नाही हे कठीण का आहे गरम पाण्याचे प्रश्न एकमेकांना? मी खेळाडूंना चारित्र्य निर्मितीदरम्यान भेट दिलेल्या पूर्वीच्या गावात परत कसे आणू शकतो? आगामी ट्विस्टसाठी मी माझ्या पात्राला संशयास्पद बनवावे की नाही? जेव्हा मी एखादा शब्द संक्षिप्त करतो तेव्हा मी "a" किंवा "an" वापरावे? विद्यार्थ्याची अकार्यक्षम गणना कशी निदर्शनास आणावी? रॉकी IV मध्ये रोबोट का होता? जर माहिती आकाशगंगांमधील प्रकाशापेक्षा अधिक वेगाने प्रवास करू शकत असेल तर विशेष सापेक्षतेमध्ये प्रकाशाचा वेग काय मर्यादित करते? डायरेक्ट्री पाथवर आधारित दोन भिन्न EC2 उदाहरणांवर HTTPS ट्रॅफिक रूट करण्याचा मार्ग AWS देते का? तुम्ही संपादकाच्या नियंत्रण पॅनेलचे काही स्क्रीनशॉट शेअर करू शकता का? जर सेंद्रिय रसायनशास्त्र पद्धती कधीच प्रायोगिकरित्या पाहिल्या गेल्या नाहीत तर त्या कशा स्वीकारल्या जातात (जसे की एबी इनिशिओ आण्विक ऑर्बिटल थिअरीमध्ये)? डोनाल्ड ट्रम्प यांना त्यांची भिंत बांधण्यासाठी कोणत्या प्रकारची मंजुरी आवश्यक आहे? जर 60 LX च्या बरोबरीचे असेल तर—— सकाळी 11 am + 1 तास == दुपारी 12:00 का नाही?

मजकूर फाइल्ससह कार्य करा

पायथनमध्ये मजकूर फाइल्ससह कार्य करण्याचे काही मार्ग आहेत. नोटपॅड किंवा टेक्स्टएडिट सारख्या टेक्स्ट एडिटरमध्ये फाइल उघडणे आणि तुमचा कोड टाइप करणे हा सर्वात सोपा मार्ग आहे.

दुसरा मार्ग म्हणजे पायथनमध्ये फाइल ऑब्जेक्ट वापरणे. तुम्ही open() फंक्शन वापरून फाइल उघडू शकता आणि नंतर फाईलमध्ये डेटा वाचण्यासाठी आणि लिहिण्यासाठी read() आणि write() फंक्शन्स वापरू शकता.

शेवटी, तुम्ही मजकूर फाइलचा मार्ग अॅक्सेस करण्यासाठी os.path मॉड्यूल वापरू शकता. त्यानंतर तुम्ही फाईलबद्दल माहिती मिळवण्यासाठी gettext() फंक्शन वापरू शकता, जसे की तिचे नाव आणि आकार.

आउटलुक ईमेल

आउटलुक हे जगभरातील लाखो लोक वापरत असलेले लोकप्रिय ईमेल क्लायंट आहे. हे Windows, MacOS आणि Linux यासह अनेक भिन्न प्लॅटफॉर्मवर उपलब्ध आहे. Outlook मध्ये एक समृद्ध वैशिष्ट्य संच आहे जो तुम्हाला तुमचे ईमेल, कॅलेंडर आणि संपर्क सहजपणे व्यवस्थापित करण्यास अनुमती देतो. या ट्यूटोरियलमध्ये, आपण पायथनमध्ये Outlook ईमेलसह कसे कार्य करावे याबद्दल चर्चा करू.

प्रथम, तुम्हाला Outlook ऑब्जेक्टचे उदाहरण तयार करावे लागेल. तुम्ही अंगभूत Outlook() फंक्शन वापरून हे करू शकता:

Outlook = Outlook()

पुढे, तुम्हाला ईमेल ऑब्जेक्टचे उदाहरण तयार करावे लागेल. हा ऑब्जेक्ट आपल्या मेलबॉक्समधील वैयक्तिक ईमेल संदेश दर्शवतो:

ईमेल = ईमेल ('तुमचा ईमेल पत्ता')

त्यानंतर तुम्ही ईमेल ऑब्जेक्टच्या विविध गुणधर्म आणि पद्धतींमध्ये प्रवेश करू शकता:

email.subject() प्रिंट (email.subject)

'हॅलो वर्ल्ड!'

संबंधित पोस्ट:

एक टिप्पणी द्या