An warware: canza imel ɗin hangen nesa zuwa Python fayil ɗin rubutu

Babban matsalar canza imel ɗin Outlook zuwa fayilolin rubutu shine cewa Outlook ba koyaushe yana adana bayanan tsarawa a cikin imel ba. Wannan na iya sa ya zama da wahala a fahimci abin da ke cikin imel ɗin.

-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 (Babu, “ALL”) ids = bayanai [ 0 ] id_list = ids.split () latest_email_id = id_list[- 1] sakamako , data = mail .fetch(latest_email_id , “(RFC822)”) raw_email = data [ 0 ][ 1 ] # yana jujjuya byte na zahiri zuwa string cire b" msg = email.message_from_string(raw_email) savepath = os.getcwd () + '/' + str(msg['Subject'])) + '.txt' # ko savepath = 'C:\Users\Downloads\' strMsg=str ("Batun: "+msg['Subject']+"

"+"Daga:"+msg['Daga']+"

"+msg.get_payload()) fp=bude(savepath,'w') fp.write(strMsg) fp.close() share| inganta wannan amsar da aka gyara Jan 14 '15 at 8:13 amsa Jan 14 '15 at 7 :54 mai amfani3775557 1,8271133 ƙara sharhi| Daftarin daftarin amsar ku da aka adana daftarin da aka jefar Yi rajista ko shiga Yi rajista ta amfani da Google Yi rijista ta amfani da Facebook Yi rajista ta amfani da Imel da Buga kalmar wucewa azaman baƙo Sunan Imel Post azaman sunan baƙo Imel zubar da amsa ta hanyar buga amsar ku, kun yarda da manufofin sirri sharuddan sabis. Ba amsar da kuke nema ba? Bincika wasu tambayoyin da aka yiwa alamar imel 3.x fayilolin rubutu ko yi tambayar ku. An tambaye shi shekaru 2 da suka gabata an duba sau 2486 aiki Shekaru 2 da suka gabata Blog Stack Overflow Podcast #93 - A Very Spolsky Halloween Special related Akwatin inbox na Gmail9Karanta imel tare da python imaplib0Gmail IMAP IDLE baya aiki akan uwar garken Ubuntu2Samu duk saƙonni daga asusun gmail tare da Python imaplib4Karanta imel daga asusun gmail a cikin kuskuren python1imaplib lokacin karanta aikin bincike na Gmail1Python ImapLib baya aiki Hot Network Tambayoyi Me yasa yake da wahala taguwar ruwa ta iya sokewa. juna? Ta yaya zan iya dawo da ’yan wasa zuwa wani gari da suka gabata da suka ziyarta yayin ƙirƙirar hali? Shin zan sa halina ya yi zargin karkatawar mai zuwa ko a'a? Shin zan yi amfani da "a" ko "an" lokacin da na rage kalma? Ta yaya za a nuna rashin ingantaccen lissafin ɗalibi? Me yasa aka sami robot a Rocky IV? Menene ke iyakance saurin haske a cikin alaƙa na musamman idan bayanai na iya tafiya da sauri fiye da haske tsakanin taurari? Shin AWS yana ba da hanya don tafiyar da zirga-zirgar HTTPS zuwa lokuta daban-daban na EC2 guda biyu dangane da hanyar shugabanci? Za a iya raba wasu hotunan kariyar kwamfuta na bangarorin sarrafa edita? Ta yaya hanyoyin sinadarai na kwayoyin halitta ke samun karbuwa idan ba a taba ganin su da gwaji ba (kamar a ka'idar orbital orbital ab initio)? Wane irin amincewa Donald Trump yake bukata don gina katangarsa? Idan 60 daidai yake da LX—— Me yasa ba 11 na safe + 1 hour == 12:00 na dare?

Yi aiki tare da fayilolin rubutu

Akwai ƴan hanyoyi don aiki tare da fayilolin rubutu a Python. Hanya mafi sauƙi ita ce buɗe fayil ɗin a cikin editan rubutu kamar Notepad ko TextEdit, kuma rubuta lambar ku.

Wata hanya kuma ita ce amfani da abun fayil a Python. Kuna iya buɗe fayil ɗin ta amfani da aikin buɗe () sannan ku yi amfani da ayyukan karanta () da rubuta () ayyuka don karantawa da rubuta bayanai zuwa fayil ɗin, bi da bi.

A ƙarshe, zaku iya amfani da tsarin os.path don samun damar hanyar fayil ɗin rubutu. Hakanan zaka iya amfani da aikin gettext() don samun bayanai game da fayil ɗin, kamar sunansa da girmansa.

Imel na Outlook

Outlook sanannen abokin ciniki ne na imel wanda miliyoyin mutane ke amfani da shi a duk duniya. Ana samunsa akan dandamali daban-daban, gami da Windows, MacOS, da Linux. Outlook yana da tsari mai arziƙi wanda ke ba ka damar sarrafa imel, kalanda, da lambobin sadarwa cikin sauƙi. A cikin wannan koyawa, za mu tattauna yadda ake aiki tare da imel na Outlook a cikin Python.

Da farko, kuna buƙatar ƙirƙirar misalin abu na Outlook. Kuna iya yin haka ta amfani da ginanniyar aikin Outlook():

Outlook = Outlook ()

Na gaba, kuna buƙatar ƙirƙirar misalin abin imel ɗin. Wannan abu yana wakiltar saƙon imel ɗaya a cikin akwatin saƙonku:

imel = Imel ('YourEmailAddress')

Sannan zaku iya samun dama ga kaddarori da hanyoyi daban-daban na abun Imel:

email.subject() bugu (email.subject)

'Sannu Duniya!'

Shafi posts:

Leave a Comment