ઉકેલી: આઉટલુક ઈમેલને ટેક્સ્ટ ફાઇલ પાયથોનમાં કન્વર્ટ કરો

Outlook ઈમેલને ટેક્સ્ટ ફાઈલોમાં કન્વર્ટ કરવામાં મુખ્ય સમસ્યા એ છે કે 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 

= mail .search(None, “ALL”) ids = data [ 0 ] id_list = ids.split() latest_email_id = id_list[- 1 ] પરિણામ , ડેટા = mail .fetch(latest_email_id , “(RFC822)”) raw_email = data [ 0 ][ 1 ] # બાઇટ લિટરલને શબ્દમાળાને દૂર કરવા માટે રૂપાંતરિત કરે છે b” msg = email.message_from_string(raw_email) savepath = os.getcwd() + '/' + str(msg['Subject']) + '.txt' # અથવા savepath = 'C:\Users\Downloads\' strMsg=str(“વિષય: “+msg['Subject']+”

“+” તરફથી: “+msg['From']+”

“+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 નો ઉપયોગ કરીને સાઇન અપ કરો ફેસબુકનો ઉપયોગ કરીને સાઇન અપ કરો ઇમેઇલ અને પાસવર્ડ પોસ્ટનો ઉપયોગ કરીને સાઇન અપ કરો અતિથિ તરીકે નામ ઇમેઇલ પોસ્ટ અતિથિ તરીકે નામ ઇમેઇલ કાઢી નાખો તમારો જવાબ પોસ્ટ કરીને, તમે ગોપનીયતા નીતિ સાથે સંમત થાઓ છો અને સેવાની શરતો. તમે શોધી રહ્યાં છો તે જવાબ નથી? 3.x ઇમેઇલ આઉટલુક ટેક્સ્ટ-ફાઈલો ટૅગ કરેલા અન્ય પ્રશ્નો બ્રાઉઝ કરો અથવા તમારો પોતાનો પ્રશ્ન પૂછો. પૂછ્યું 2 વર્ષ પહેલાં 2486 વખત સક્રિય જોવાયું 2 વર્ષ પહેલાં બ્લોગ સ્ટેક ઓવરફ્લો પોડકાસ્ટ #93 - એક ખૂબ જ સ્પૉલસ્કી હેલોવીન સ્પેશિયલ રિલેટેડ 9 હું પાયથોન સાથે Gmail તરફથી ઇમેઇલ કેવી રીતે વાંચી શકું? Gmail inbox0Python imaplib સાથે ઈ-મેઈલ વાંચવું એકબીજાને? હું ખેલાડીઓને પાત્ર બનાવટ દરમિયાન મુલાકાત લીધેલા અગાઉના શહેરમાં કેવી રીતે પાછા મેળવી શકું? મારે મારા પાત્રને આગામી ટ્વિસ્ટને શંકાસ્પદ બનાવવું જોઈએ કે નહીં? જ્યારે હું શબ્દ સંક્ષિપ્ત કરું ત્યારે શું મારે “a” અથવા “an” નો ઉપયોગ કરવો જોઈએ? વિદ્યાર્થીની બિનકાર્યક્ષમ ગણતરી કેવી રીતે દર્શાવવી જોઈએ? રોકી IV માં રોબોટ કેમ હતો? જો માહિતી તારાવિશ્વો વચ્ચે પ્રકાશ કરતાં વધુ ઝડપથી મુસાફરી કરી શકે તો વિશેષ સાપેક્ષતામાં પ્રકાશની ગતિને શું મર્યાદિત કરે છે? શું AWS ડાયરેક્ટરી પાથના આધારે HTTPS ટ્રાફિકને બે અલગ-અલગ EC2 દાખલાઓ પર રૂટ કરવાનો માર્ગ આપે છે? શું તમે સંપાદકના નિયંત્રણ પેનલના કેટલાક સ્ક્રીનશૉટ્સ શેર કરી શકો છો? કાર્બનિક રસાયણશાસ્ત્ર મિકેનિઝમ્સ કેવી રીતે સ્વીકારવામાં આવે છે જો તે ક્યારેય પ્રાયોગિક રીતે અવલોકન કરવામાં ન આવે (જેમ કે એબી ઇનિટિયો મોલેક્યુલર ઓર્બિટલ થિયરીમાં)? ડોનાલ્ડ ટ્રમ્પને તેની દિવાલ બનાવવા માટે કયા પ્રકારની મંજૂરીની જરૂર છે? જો 60 બરાબર LX છે—— શા માટે 11 am + 1 કલાક == 12:00 pm નથી?

ટેક્સ્ટ ફાઇલો સાથે કામ કરો

પાયથોનમાં ટેક્સ્ટ ફાઇલો સાથે કામ કરવાની કેટલીક રીતો છે. સૌથી સરળ રીત એ છે કે નોટપેડ અથવા ટેક્સ્ટ એડિટ જેવા ટેક્સ્ટ એડિટરમાં ફાઇલ ખોલો અને તમારો કોડ ટાઇપ કરો.

પાયથોનમાં ફાઇલ ઑબ્જેક્ટનો ઉપયોગ કરવાની બીજી રીત છે. તમે ઓપન() ફંક્શનનો ઉપયોગ કરીને ફાઇલ ખોલી શકો છો, અને પછી ફાઇલમાં ડેટા વાંચવા અને લખવા માટે read() અને write() ફંક્શનનો ઉપયોગ કરી શકો છો.

છેલ્લે, તમે ટેક્સ્ટ ફાઇલના પાથને ઍક્સેસ કરવા માટે os.path મોડ્યુલનો ઉપયોગ કરી શકો છો. પછી તમે ફાઇલ વિશે માહિતી મેળવવા માટે gettext() ફંક્શનનો ઉપયોગ કરી શકો છો, જેમ કે તેનું નામ અને કદ.

આઉટલુક ઇમેઇલ

Outlook એ વિશ્વભરના લાખો લોકો દ્વારા ઉપયોગમાં લેવાતું લોકપ્રિય ઇમેઇલ ક્લાયંટ છે. તે Windows, MacOS અને Linux સહિત ઘણાં વિવિધ પ્લેટફોર્મ્સ પર ઉપલબ્ધ છે. આઉટલુકમાં એક સમૃદ્ધ સુવિધા સમૂહ છે જે તમને તમારા ઇમેઇલ, કૅલેન્ડર અને સંપર્કોને સરળતાથી સંચાલિત કરવાની મંજૂરી આપે છે. આ ટ્યુટોરીયલમાં, અમે પાયથોનમાં Outlook ઈમેલ સાથે કેવી રીતે કામ કરવું તેની ચર્ચા કરીશું.

પ્રથમ, તમારે Outlook ઑબ્જેક્ટનો દાખલો બનાવવાની જરૂર પડશે. તમે બિલ્ટ-ઇન Outlook() ફંક્શનનો ઉપયોગ કરીને આ કરી શકો છો:

Outlook = Outlook()

આગળ, તમારે ઈમેલ ઑબ્જેક્ટનો દાખલો બનાવવાની જરૂર પડશે. આ ઑબ્જેક્ટ તમારા મેઇલબોક્સમાં વ્યક્તિગત ઇમેઇલ સંદેશ રજૂ કરે છે:

ઇમેઇલ = ઇમેઇલ ('તમારું ઇમેઇલ સરનામું')

પછી તમે ઇમેઇલ ઑબ્જેક્ટની વિવિધ ગુણધર્મો અને પદ્ધતિઓ ઍક્સેસ કરી શકો છો:

email.subject() પ્રિન્ટ (email.subject)

'હેલો વર્લ્ડ!'

સંબંધિત પોસ્ટ્સ:

પ્રતિક્રિયા આપો