Download All Messages & Attachments From Outlook Using Python

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ธ.ค. 2024

ความคิดเห็น • 296

  • @CodingIsFun
    @CodingIsFun  2 ปีที่แล้ว +6

    *Do you have any questions or further automation ideas? Let me know in the comments! 👍*

    • @bilalrasool8644
      @bilalrasool8644 2 ปีที่แล้ว +1

      how do i run this script automatically everyday?

    • @bilalrasool8644
      @bilalrasool8644 2 ปีที่แล้ว

      which only downloads the latest emails.

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      @@bilalrasool8644 use the windows task scheduler. A quick Google search will point you in the right direction 'Windows Task scheduler run python files'

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      @@bilalrasool8644 You want to manipulate the for each loop 'for message in messages'.

    • @men1street
      @men1street 2 ปีที่แล้ว

      is there a way of extracting the attachments and storing it into a temporary folder in python memory or maybe a blob storage in the cloud instead of storing it into a local folder ? and then from there call it with pandas to transform it into a data frame ?
      thank you

  • @Deyniix
    @Deyniix 28 วันที่ผ่านมา

    Lo aplique dentro de una aplicación para gestion de correos y funcionó increible, muchas gracias, me ayuda para automatizar varias tareas!!

    • @CodingIsFun
      @CodingIsFun  24 วันที่ผ่านมา

      Glad I could help! Thanks for watching! -Sven ✌️

  • @ermalgashimramori
    @ermalgashimramori 2 ปีที่แล้ว +3

    Amazing, your tutorials are very productive. If I can make a suggestion, adding an ordering or dating in folder name makes a better navigational archive. Thank you!

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +8

      Hi ermal gashi.
      Thanks for watching the video and your suggestion.
      You could also retrieve the received time from the message and use that (after formatting the date) as the folder name.
      Please find your example below:
      for message in messages:
      subject = message.Subject
      body = message.body
      attachments = message.Attachments
      received = (message.ReceivedTime).strftime("%Y_%m_%d")
      # Create separate folder for each message
      target_folder = output_dir / str(received) / str(subject)
      target_folder.mkdir(parents=True, exist_ok=True)
      Demo / Output (Screenshot):
      www.screencast.com/t/yZl6JliqYl
      I hope you like that solution.

  • @HandyGold75
    @HandyGold75 2 ปีที่แล้ว +1

    Amazing tutorial, quick, easy to understands and just works :)

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      Great to hear! Thanks for watching and taking the time to leave a comment! :)

  • @RijumanSen
    @RijumanSen 2 ปีที่แล้ว

    just what I was looking for. awesome work mate.

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Glad it was helpful. Thanks for watching & your comment! :)

  • @RaveshRamlall
    @RaveshRamlall ปีที่แล้ว

    Code works beautifully. Thank you sir

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      You're very welcome! Thank you for watching and for the comment!

  • @imadbouyakhlef4807
    @imadbouyakhlef4807 2 ปีที่แล้ว +3

    Amazing, can you please advise how to download all the attachments from a specific Folder or subfolder, for example the inbox has OlDefaultFolders (6), unlike the subfolders

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Thank you very much for watching the video and your comment. Your requirements are well noted. Yet, I receive many requests for creating individual solutions. As much as I want to help, I simply do not find the time in my daily schedule to develop & test all the different requests. I hope you can understand. Thank you!

  • @AvinashKumar-xj8dp
    @AvinashKumar-xj8dp 2 ปีที่แล้ว +3

    Hi Sven, Thanks for the video. I was looking for this.
    Suggestions -
    1. There can be a parameter where i will mention some rules and mail of that combination only to be downloaded like if i receive mail from particular mail id then only it should download or mail recevied on or before yesterday or by some date should be downloaded or mail with particular subject to be downloaded
    2. For mail download you are giving the option of only text file is there any option to get the other format also
    3. Also i receive some frequent reports from a mail where the data will be in body only and that to it will in table format any option to extract it
    Last point - can you please give the same option in Excel VBA also.

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +2

      Thank you for watching the video.
      Those are all great suggestions! 👍
      Regarding:
      1. You could wrap the code into a function and pass your required parameter to the function. Inside the function, you can then perform your conditional checks (e.g. based on the received time: received = message.ReceivedTime)
      2. That is possible. It really depends on your use case. For converting it to pdf, you could use the 'fpdf' module. Have a look at the following tutorial: www.geeksforgeeks.org/convert-text-and-text-file-to-pdf-using-python/
      3. Here, I would also need to do some google research 😉
      For a VBA based solution, definitely check out the following video form 'VBA A2Z':
      th-cam.com/video/ji2jHz8YPq8/w-d-xo.html
      Happy Coding!

  • @juanjosealzate8491
    @juanjosealzate8491 2 ปีที่แล้ว +1

    That’s just amazing, keep on working on this content 🙌🏻

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Thank you! I will do my best!

  • @Wake86867
    @Wake86867 2 ปีที่แล้ว +2

    Stack exchange failed me, but you came to the rescue. Great video and very concise!
    Question though, how do you recommend dealing with multiple messages of the same name?
    I know that in windows if you copy message.msg into a directory that already exists, you it automatically adds message.msg(1)
    Is there some similar you can do for the directories?

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Thanks for watching.
      Before saving the file, you want to check in a while loop if the file already exists using the Pathlib or OS module. If it exists, increment the filename. Another option is to add a UUID or timestamp to the filename every time you save the message.
      I hope it helps! Happy Coding!

  • @ammadkhan4687
    @ammadkhan4687 ปีที่แล้ว

    Very nice. To the point! Thanks for sharing.

  • @AiBeast
    @AiBeast ปีที่แล้ว

    really you did very well and save my time

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Glad I could help! Thanks for watching! 👍

  • @alecouto
    @alecouto 2 ปีที่แล้ว

    Thank you! Very helpful!!

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Glad you find it helpful. As always, thanks for your comment!

  • @Zeta83B
    @Zeta83B ปีที่แล้ว +1

    Thank you very much for your video, it's super helpful. I wanted to ask you, how can you download the images that are embedded in the body of the message (not attached) but rather those that are like CID? I would appreciate it if you could help me. Regards!

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Thank you so much for taking the time to watch the video. I really appreciate your interest and the thought you put into your questions. Unfortunately, I receive a large volume of requests for individual solutions or modifications and it can be difficult to find the time to answer them all. If you would like, you are welcome to join our Discord server ( pythonandvba.com/discord ) and post your question there. The community there may be able to offer additional guidance or assistance. Thank you for your understanding and I hope you have a great day. Happy coding!

  • @muthalaki5942
    @muthalaki5942 2 ปีที่แล้ว

    Amazing tutorial. Thanks a lot

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Happy to hear that it was useful; thank you for taking the time to leave a comment and for watching the video!

  • @torque6389
    @torque6389 2 ปีที่แล้ว

    Unbelievable! Great job!

  • @raghushetty2582
    @raghushetty2582 2 ปีที่แล้ว

    It's very useful thanks for sharing. My ask is could you please few more information in this video.
    1. Adding code: downloading the attachment from the inbox (subfolder).
    2. Adding code: downloading the current date attachment from subfolder.
    3. Adding code: downloading latest attachment from the subflolder.
    4. Adding code: downloading all the attachments without looking specific reports from subfolder
    5. Adding code: downloading the attachment with same format ex: (csv, xlx, xlsx etc.)

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Thank you for watching the video. Your questions are great, but finding the time to answer them is difficult. Kindly understand that I receive many requests for individual solutions or modifications. That said, you might want to join our Discord server ( pythonandvba.com/discord ) and post your question there. Thanks for your understanding. Happy Coding!

  • @Yosalsafiesta
    @Yosalsafiesta 2 ปีที่แล้ว

    Sven, awesome videos!

  • @3d4unz
    @3d4unz 2 ปีที่แล้ว

    Great tutorial congrats!

  • @amitchaudhary6
    @amitchaudhary6 2 ปีที่แล้ว +1

    Amazing video. It helped me a lot to automate my work. Only problem that I have is, I have tons of email in my Inbox so I want for loop to iterate over a certain period of dates. Could you please help me with the code?

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      Thanks for watching. You could use "SentOn" on the message. Here is an example: stackoverflow.com/a/38193427
      Happy Coding!

    • @amitchaudhary6
      @amitchaudhary6 2 ปีที่แล้ว

      @@CodingIsFun Hi, thanks for your immediate response. Is it received on inplace of senton?

  • @tomx4278
    @tomx4278 2 ปีที่แล้ว

    Amazing video saved my life!!! Thank you so much! Just one more question, if I just want to download attachments from today, what code should I insert below "for message in messages:"? I assume message.date() ==today?

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      Thanks for watching. You could use "SentOn" on the message. Here is an example: stackoverflow.com/a/38193427
      Happy Coding!

    • @tomx4278
      @tomx4278 2 ปีที่แล้ว

      @@CodingIsFun It’s showing the page is not found

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      @@tomx4278 should work now

    • @tomx4278
      @tomx4278 2 ปีที่แล้ว

      @@CodingIsFun Thank you!

  • @mahmoudsamir3412
    @mahmoudsamir3412 2 ปีที่แล้ว

    Thank you so much, you are amazing!

  • @smarttune3835
    @smarttune3835 2 ปีที่แล้ว

    Thank you, It's work.

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Happy to hear that it is working; thank you for taking the time to leave a comment and for watching the video!

  • @thomasedison4937
    @thomasedison4937 7 หลายเดือนก่อน

    I must say "thanks a million times" for this wonderful video...
    I learnt something tremendous from this video content....
    I want to know if there's a python module or library that exports emails and sends them to a remote server?

    • @CodingIsFun
      @CodingIsFun  6 หลายเดือนก่อน

      Thanks for watching and for your kind words. Right off the bat, I do not know of such a library. Happy coding! Cheers, Sven ✌️

  • @divakaran1527
    @divakaran1527 2 ปีที่แล้ว +1

    Hi Sven,
    This video really help us when we are automating outlook application. Can you please make similar video to download entire email as .msg or .text or .pdf

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      Thanks for watching the video & your suggestion.

  • @itsgagandeep
    @itsgagandeep 3 หลายเดือนก่อน

    Thanks

    • @CodingIsFun
      @CodingIsFun  3 หลายเดือนก่อน

      My pleasure! Appreciate you taking the time to watch and leave a comment. -Sven ✌️

  • @bengeorge92
    @bengeorge92 2 ปีที่แล้ว +1

    Would it be a similar process to download the outlook calendar meetings and those details? The use case would be trying to figure out how much time is being spent on different meetings over time. :)

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      Accessing the calendar details, e.g. meetings, is very similar.
      You can access the calendar by using the value 9: GetDefaultFolder(9).Items ( docs.microsoft.com/en-us/office/vba/api/outlook.oldefaultfolders )
      You might want to check out the following blog article:
      pythoninoffice.com/get-outlook-calendar-meeting-data-using-python/
      I noted down your idea. I might do a tutorial on that in the future.
      Happy Coding!

  • @sathishyadav6517
    @sathishyadav6517 2 ปีที่แล้ว

    Thank you

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      You're very welcome! Thank you for watching and for the comment!

  • @karakahya-bauunternehmen
    @karakahya-bauunternehmen ปีที่แล้ว

    thank you. Amazing

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Glad to hear you liked it! Thank you for commenting and watching.

  • @TheAmazingXizde
    @TheAmazingXizde 2 ปีที่แล้ว

    Good video, another good ideia is using the pypff lib that allow to access and parse the pst file to use with python

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Thanks for watching the video & your idea. I did not know about the pypff lib. I will check it out.

  • @NP-zg3hq
    @NP-zg3hq 2 ปีที่แล้ว

    That is very useful.

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Happy to hear that. Thanks for watching!

  • @aknyldran7282
    @aknyldran7282 2 ปีที่แล้ว

    Hi ! Firstly I wanna thank you for your hardwork and help. I just want to ask how can I take only excel attachments?

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Thank you! What have you tried so far?

    • @aknyldran7282
      @aknyldran7282 2 ปีที่แล้ว

      @@CodingIsFun I couldn’t tried anything. I am a newbie myself and I am struggling for loops and if else statements

    • @aknyldran7282
      @aknyldran7282 2 ปีที่แล้ว

      @@CodingIsFun I have tried
      if attachment.FileName[-3:] == “xlsx” :
      But it didn’t work out

  • @rashidd2010
    @rashidd2010 11 หลายเดือนก่อน

    Amazing video, can we extract table from body of outlook email?

    • @CodingIsFun
      @CodingIsFun  11 หลายเดือนก่อน

      Thanks so much for watching the video and leaving a comment! Your request is definitely noted. However, I get a ton of requests for custom solutions and, as much as I'd love to help everyone out, I just don't have the time in my schedule to develop and test all of them. I hope you can understand. Happy Coding!

  • @KhalilYasser
    @KhalilYasser 2 ปีที่แล้ว

    Amazing tutorial as usual. Thank you very much.

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      Thank you! It is always a pleasure to see your comments 😃

    • @KhalilYasser
      @KhalilYasser 2 ปีที่แล้ว

      @@CodingIsFun I am stuck at joining path with file name (the file name has a variable part). This is my try but throws an error `merger.write(OUTPUT_DIR / f'{key}.pdf')`

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      @@KhalilYasser What does the error message say?

    • @KhalilYasser
      @KhalilYasser 2 ปีที่แล้ว +1

      @@CodingIsFun I used this line instead `merger.write(os.path.join(os.getcwd(), OUTPUT_DIR, f'{key}.pdf'))
      `. The problem is with joining path with the filename in the pathlib. Can you make a video about that topic?

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      @@KhalilYasser Try to convert the OUTPUT_DIR pathlib object into a string: merger.write(os.path.join(os.getcwd(), str(OUTPUT_DIR), f'{key}.pdf'))
      I have already a video on joining paths using Pathlib. You might want to check it out here: th-cam.com/video/iqZ2V8qTYq8/w-d-xo.html

  • @Bobcat8746
    @Bobcat8746 2 ปีที่แล้ว

    Amazing content. Thank you for your work and help. Tried removing the part #create separate folder for each message thinking it would save in the same folder « Output ». Can you kindly advise please? Goal is to save the attachment in the same folder. Thanks again.

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      Replace target_folder with output_dir
      Path(target_folder / "EMAIL_BODY.txt").write_text(str(body))
      # Save attachments
      for attachment in attachments:
      attachment.SaveAsFile(target_folder / str(attachment))

    • @Bobcat8746
      @Bobcat8746 2 ปีที่แล้ว

      Sven thank you. Coding is indeed fun.

  • @zahidimranx
    @zahidimranx 2 ปีที่แล้ว

    Great as usual

  • @siyabonganxumalo4574
    @siyabonganxumalo4574 ปีที่แล้ว

    Thanks for the video, how can I save only the attachments if the email is a central email for all incoming supplier invoices.

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Thanks so much for watching the video and leaving a comment! Your request is definitely noted. However, I get a ton of requests for custom solutions and, as much as I'd love to help everyone out, I just don't have the time in my schedule to develop and test all of them. I hope you can understand. Happy Coding!

  • @katerinakourou14
    @katerinakourou14 ปีที่แล้ว

    Amazing, thank you for that!! Any idea if there is a way to get the sender's email or name? Something like sender = message.sender?

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Thanks for watching. Glad you liked it. Yes, you can get the sender's email address and name using the following properties:
      sender_email = message.SenderEmailAddress
      sender_name = message.SenderName
      See also the docs: learn.microsoft.com/en-us/office/vba/api/outlook.mailitem.sendername
      I hope it helps! Happy Coding!

    • @citizenofearth001
      @citizenofearth001 ปีที่แล้ว

      no result for enterprise account outlook@@CodingIsFun

  • @javshah105
    @javshah105 ปีที่แล้ว

    Thanks a lot and how about if I want to loop through emails and extract Table contents from the email?

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Thanks so much for watching the video and leaving a comment! Your request is definitely noted. However, I get a ton of requests for custom solutions and, as much as I'd love to help everyone out, I just don't have the time in my schedule to develop and test all of them. I hope you can understand. Happy Coding!

  • @chansuesze2627
    @chansuesze2627 7 หลายเดือนก่อน

    Thanks for sharing! some of my email attachment could have another .msg files attached in it. May I know how can I extract these embedded attachment as well? Thank you!

    • @CodingIsFun
      @CodingIsFun  7 หลายเดือนก่อน

      Thank you very much for watching the video and your comment. Your requirements are well noted. Yet, I receive many requests for creating individual solutions. As much as I want to help, I simply do not find the time in my daily schedule to develop & test all the different requests. I hope you can understand. Thank you!

  • @azoskaisaac6756
    @azoskaisaac6756 ปีที่แล้ว

    💥 I'm a new subscriber.

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว +1

      Welcome aboard! 👋🎉

  • @Howard-bc7sl
    @Howard-bc7sl 6 หลายเดือนก่อน

    sorry noob question but at 1:14, for the line of code
    output_dir = Path.cwd() / "Output"
    Can i ask what is the slash here and what does it do or what is it for?

    • @CodingIsFun
      @CodingIsFun  6 หลายเดือนก่อน

      Thanks for watching. Here you are: chatgpt.com/share/b2989f79-b2fa-4dd5-8308-6e526b9d1c26
      I hope it helps! :)
      Cheers, Sven ✌️

  • @pavankumar-ed1sp
    @pavankumar-ed1sp ปีที่แล้ว

    Thank you very much
    Can you use also node JD pls.....
    For download messages and attachments

  • @lokhimtam7933
    @lokhimtam7933 ปีที่แล้ว

    Hello Sven, I believe your script works (the text part, not the attachments part) for plain text emails only. Is there anyway for it to also work for HTML format or simply download the EML file from the email? Thanks in advance

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Thanks so much for watching the video and leaving a comment! Your request is definitely noted. However, I get a ton of requests for custom solutions and, as much as I'd love to help everyone out, I just don't have the time in my schedule to develop and test all of them. I hope you can understand. Happy Coding! BTW - the attachment download works for me, as shown in the video 😅

  • @ammadkhan4687
    @ammadkhan4687 ปีที่แล้ว

    I have a project to automate incoming emails with pdfs. These pdfs in an Email has some tabular information for a webform. I have to extract this information from pdf and fill the webform. At the end I have to save the email in network directory.

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Thanks so much for watching the video and leaving a comment! Your request is definitely noted. However, I get a ton of requests for custom solutions and, as much as I'd love to help everyone out, I just don't have the time in my schedule to develop and test all of them. I hope you can understand. Happy Coding!

  • @mikeogieriakhi3394
    @mikeogieriakhi3394 7 หลายเดือนก่อน

    Great! This I what I have been looking for. I am a very new to python, can you do or direct me to a video how can I do this as a beginner. I mean install the python win you install in this video ad other things, please ?

    • @CodingIsFun
      @CodingIsFun  7 หลายเดือนก่อน

      Thanks for watching. Here you are: th-cam.com/video/XCvgyvBFjyM/w-d-xo.htmlsi=FCbFT5d-xoKJNX4y
      Happy learning & coding! Cheers, Sven ✌️

  • @rubyashby8303
    @rubyashby8303 2 ปีที่แล้ว

    Great video

  • @_jammy
    @_jammy 2 ปีที่แล้ว +1

    Great video Thank you!
    I have a few questions if you could help me with please :)
    I'd remove the likes of ":" from the Mysubject string? I've tried
    mysubject = subject.replace(",", "")
    but i still keep getting the error
    OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect:
    When it comes to emails with illegal Windows characters for naming! Thanks
    2nd Question how would i skip over emails which have NO attachments?
    3rd Question How would i choose a date range say i only want emails sent on todays date?
    Sorry for all the questions! appreciate any help :)

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      Thanks for watching.
      1) You might need to replace all special characters, which are not allowed as a file name
      2) Within 'message for messages:' check if there is an attachment first before saving the content to your hard drive
      3) The following should get you started: received = (message.ReceivedTime).strftime("%Y_%m_%d")
      Happy Coding!

    • @_jammy
      @_jammy 2 ปีที่แล้ว

      @@CodingIsFun Thank you, i'll let you know how i get on. Doing some automation for work purposes!

  • @shekharanalytics9337
    @shekharanalytics9337 2 ปีที่แล้ว

    Thank you for vedio . A newbie here . Is there any way to scan outloook emails and search a particular keyword in subject and body ; if found them write that mail subject , body into excel with date . What is important that output excel should have following columns - sender , receipient , subject , body and date

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Thanks for watching. That is definitely possible. Unfortunately, I do not have the time to code out a complete example for you.

  • @kevinbustinza7414
    @kevinbustinza7414 2 ปีที่แล้ว

    Thank you, this is very helpful. Do you know how i could do this in google colab?

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      Glad you liked it. Thanks for watching. I am not sure how to do this in google colab, sorry!

  • @druthik7979
    @druthik7979 ปีที่แล้ว

    Hi....the code's simple and made things easier. Thanks for this code.
    is there any way to implement the same in linux. win32 is not compatible in linux.

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Thanks for watching. Sorry, but I do not have a solution for linux

    • @druthik7979
      @druthik7979 ปีที่แล้ว

      @@CodingIsFun any suggestions?

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      @@druthik7979 Nope, sorry

  • @SauravSingh-eo8uw
    @SauravSingh-eo8uw ปีที่แล้ว +1

    i am working on some server and on this server outlook is not installed due to security purpose,so pywin 32 is not working throwing error pywin types error(-214722..) invalid class string can u suggest me solution .i want to access outlook and download the mail data.

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว +1

      Thank you very much for watching the video and your comment. Your requirements are well noted. Yet, I receive many requests for creating individual solutions. As much as I want to help, I simply do not find the time in my daily schedule to develop & test all the different requests. I hope you can understand. Thank you!

    • @SauravSingh-eo8uw
      @SauravSingh-eo8uw ปีที่แล้ว

      @@CodingIsFun if u have free time , then u please solve my query as it's urgent for me.

  • @wiki-infodevelopment3369
    @wiki-infodevelopment3369 2 ปีที่แล้ว

    good work, when I print the messages it seems are not in the right order (recent are not showed first). then how I do get the Sender mail address?

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Thank you very much for watching the video and your comment. Your requirements are well noted. Yet, I receive many requests for creating individual solutions. As much as I want to help, I simply do not find the time in my daily schedule to develop & test all the different requests. I hope you can understand. Thank you!

  • @checkillo
    @checkillo ปีที่แล้ว

    This worked exactly as I needed but, It only downloaded one of the emails (the oldest one) from the folder I selected, is there an extra step that I might be missing to download all emails and attachments from that folder?
    By the way, every single email and attachment has the exact same name, I don't know if that's got to do with it.
    Thank you in advance.

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Thanks for watching.
      I have updated the code. Please give it another try:
      github.com/Sven-Bo/download-messages-attachments-from-outlook/blob/master/retrieve_outlook_data.py

  • @azrap1054
    @azrap1054 5 หลายเดือนก่อน

    It seems that after my initial run, that worked flawlessly, it won't refresh the messages variable to include emails that have since been received. How can I "reset" messages to include my entire inbox at runtime? Thanks.

    • @CodingIsFun
      @CodingIsFun  5 หลายเดือนก่อน

      Thank you very much for watching the video and your comment. Your requirements are well noted. Yet, I receive many requests for creating individual solutions. As much as I want to help, I simply do not find the time in my daily schedule to develop & test all the different requests. I hope you can understand. Thank you! Cheers, Sven ✌️

  • @seththunder2077
    @seththunder2077 7 หลายเดือนก่อน

    Could this be done on streamlit where users can do that too?

    • @CodingIsFun
      @CodingIsFun  7 หลายเดือนก่อน

      I believe this will only work on a local machine, as it requires the Outlook application installed on your machine. The solution uses the win32com API to interact with Outlook. Cheers, Sven ✌️

  • @IslamTheRightWay10
    @IslamTheRightWay10 2 ปีที่แล้ว

    What should i edit in the code, so i only downloade the attachments?

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      The following code should do the trick: pastebin.com/eivzEJtW

  • @krishnamavi7882
    @krishnamavi7882 2 ปีที่แล้ว

    This was awesome... However, I want to download a specific attachment from the email with a specific subject line, could you please create a tutorial or guide me to such video, that will be a great help.
    Thanks in advance 🙂

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Thanks! You can adjust the script, e.g. inserting if conditions. Happy Coding!

  • @tanhongwai7091
    @tanhongwai7091 2 ปีที่แล้ว

    Hi, wish to ask. Instead of download the email body into ".txt" format. If i want to download the email from outlook. How should i write the code?
    For example, i open my outlook and right click the email i want and press "Copy" and paste to my destination.

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Thank you very much for watching the video and your comment. Your requirements are well noted. Yet, I receive many requests for creating individual solutions. As much as I want to help, I simply do not find the time in my daily schedule to develop & test all the different requests. I hope you can understand. Thank you!

  • @kristinajenkinson8304
    @kristinajenkinson8304 11 หลายเดือนก่อน

    How do you remove the attachments from the emails after you save them onto your computer ?

    • @CodingIsFun
      @CodingIsFun  11 หลายเดือนก่อน

      Thanks for watching. I am not sure how to implement that

  • @kunjbhatt4956
    @kunjbhatt4956 2 ปีที่แล้ว

    Hey quick question can you tell ..how can we add filters ...by which i mean how can we avoid reading emails with"" RE: or FW: "" in them

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Add a condition in your code, e.g.: pastebin.com/SnuCTcL9

    • @kunjbhatt4956
      @kunjbhatt4956 2 ปีที่แล้ว

      @@CodingIsFun Thank you so much for your immediate response

  • @akubel33t
    @akubel33t 2 ปีที่แล้ว

    Thanks for this! Please what if I only want the attachments saved. Also I want all attachments from different emails to land inside the same folder destination please :D

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Thanks for watching. Feel free to customise the code. If you do not need the subject in a textile, delete the following lines:
      # Write body to the text file
      Path(target_folder / "EMAIL_BODY.txt").write_text(str(body))
      Just try it out. If you are stuck, you can still ask your questions. Thanks, and happy coding!

    • @akubel33t
      @akubel33t 2 ปีที่แล้ว +1

      Thanks, I will give it a shot !

  • @ankitsrivastava06
    @ankitsrivastava06 ปีที่แล้ว

    Hello, May I know the same output using IBM Lotus mail data fetch to my computer with the help of win32 library?

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Thanks so much for watching the video and leaving a comment! Your request is definitely noted. However, I get a ton of requests for custom solutions and, as much as I'd love to help everyone out, I just don't have the time in my schedule to develop and test all of them. I hope you can understand. Happy Coding!

  • @GarizzAS
    @GarizzAS 2 ปีที่แล้ว

    Hey
    Thanks for the intro. Any tips to solving an issue of too many open items?
    I need to save hundreds of docs from hundreds of mails, but ~250 is the limit.
    The error message reads as such: "Your server administrator has limited the number of items you can open simultaneously. Try closing messages you have opened or removing attachments and images from unsent messages you are composing."

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Thank you for watching the video and for your question. Unfortunately, I do not know how to solve that right off the bat. I would also need to search the internet for a solution. Sorry that I cannot help!

  • @ravi19990
    @ravi19990 2 ปีที่แล้ว

    Hi, is it possible to extract the outlook mail to excel. Like creating a different columns in excel for sender, subject, content,

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Yes, absolutely. Have a look at the openpyxl or xlwings library to manipulate spreadsheets using Python.

    • @CHEESEONGYONG
      @CHEESEONGYONG 2 ปีที่แล้ว

      it's not a good idea if your emails contained a lot of replies. The excel/csv's cell has its limit. I done one with json and able to migrate it into database

  • @arwhyncarlcruz7874
    @arwhyncarlcruz7874 2 หลายเดือนก่อน

    Hi! for some reason, there are some emails it cannot fetch, or some time delay before the code can fetch it. Good sir, do you have any slight insight on this problem? thank you

    • @CodingIsFun
      @CodingIsFun  2 หลายเดือนก่อน

      Thanks for watching and for your question. Hard to tell from a distance why you are facing an error. Sorry that I cannot help. -Sven ✌️

  • @lifeliving3868
    @lifeliving3868 2 ปีที่แล้ว

    Great Module! Appreciate this! i just got stuck where in If the subject has some special characters - it returns error WinError 267 - The directory name is invalid - So half way through the download stopped in the output dir. :)

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      Thanks! In that case, you could replace any special characters in the subject (Python replace function) before creating the directories.

    • @jamiejensen-young2676
      @jamiejensen-young2676 2 ปีที่แล้ว

      @@CodingIsFun Could you kindly share the code for replacing the special characters before creating the directories? Thank you!

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      @@jamiejensen-young2676 Please have a look at the following example: stackoverflow.com/a/23996414

    • @jamiejensen-young2676
      @jamiejensen-young2676 2 ปีที่แล้ว

      @@CodingIsFun Thank you -this is helpful but now I'm getting a "UnicodeEncodeError" when replacing the special characters... Not sure what to do about this ??

  • @stutidey5902
    @stutidey5902 2 ปีที่แล้ว

    Do you have the same thing for mac os?

  • @nurzarifahsalib1753
    @nurzarifahsalib1753 5 หลายเดือนก่อน

    Hi Sven, what if I want to download attachment from email in form of URL then only I can download the attachment.

    • @CodingIsFun
      @CodingIsFun  5 หลายเดือนก่อน

      Thank you very much for watching the video and your comment. Your requirements are well noted. Yet, I receive many requests for creating individual solutions. As much as I want to help, I simply do not find the time in my daily schedule to develop & test all the different requests. I hope you can understand. Thank you! Cheers, Sven ✌️

  • @gustavobarrientos7339
    @gustavobarrientos7339 2 ปีที่แล้ว

    can you do it from a specific email address ?

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      As shown in the video: You can do it with any email account you linked to Outlook

  • @IndiaFocusNow
    @IndiaFocusNow 2 ปีที่แล้ว

    Hi just wanted to know how to download the attachment (only pdf's) sent to specific mail alias which I am a part of.

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      What have you tried so far?

    • @IndiaFocusNow
      @IndiaFocusNow 2 ปีที่แล้ว

      @@CodingIsFun followed your video, all attachments sent to me can be downloaded. But now I want to download pdf's which were to sent to mail alias which I am part of.

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      @@IndiaFocusNow Ok, understood. But what have you tried to solve this? Did you try to adjust the code?

  • @RusticRainboww
    @RusticRainboww ปีที่แล้ว

    How can we download the attachments from outlook items? Which are present in a folder

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Thanks so much for watching the video and leaving a comment! Your request is definitely noted. However, I get a ton of requests for custom solutions and, as much as I'd love to help everyone out, I just don't have the time in my schedule to develop and test all of them. I hope you can understand. Happy Coding!

  • @KanhaiyaLal-ze3ri
    @KanhaiyaLal-ze3ri ปีที่แล้ว

    Hi CodingIsFun, How to consolidate excel file from sharepoint using python.

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      While I'm happy to try and help, it sounds like your question is beyond the scope of the tutorial and would require a custom solution. Unfortunately, I don't have the time to code something specific for every viewer. If you'd like some support and guidance from a community of like-minded people, you might want to check out my Discord server at pythonandvba.com/discord. Good luck with your project. Happy Coding!

    • @KanhaiyaLal-ze3ri
      @KanhaiyaLal-ze3ri ปีที่แล้ว

      Thank a lot

  • @SaulEduardoo2
    @SaulEduardoo2 ปีที่แล้ว

    Hi Sven, I downloaded the Outlook 2016 which I can't update it and can't open it, anyways, I'm using the native mail application from Windows 11, how can I connect to that app instead of Outlook? 🤔

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Hi Saul Eduardo Renteria Navarro,
      Thanks for watching the video! Regarding your question, I'm not sure about the exact process off the top of my head. I encourage you to search for a solution online. Sorry, that I cannot help here.

  • @pablocalatayud9175
    @pablocalatayud9175 2 ปีที่แล้ว

    Hi!!
    I am applying for a data scientist role and I have the next question.
    I have a folder in my outlook with all my applications, and I have another with all the rejections.
    I would like to create a bar plot by day with the amount of both folder
    Any hint?
    I would like to:
    (1) Download both folders,
    (2) Count the emails that there are for each day
    (3) Make a bar plot
    The idea is to see the relation between rejection and application and to see that some days I applied for more jobs than others
    Thank you!
    Pablo

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Thank you very much for watching the video and your comment. Your requirements are well noted. Yet, I receive many requests for creating individual solutions. As much as I want to help, I simply do not find the time in my daily schedule to develop & test all the different requests. I hope you can understand. Thank you!

  • @cuneytozkurt4867
    @cuneytozkurt4867 2 ปีที่แล้ว

    Hi, it's really interesting and useful codes. But how can we download unread messages attachments? Thank you!😊

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      Thanks! :) What have you tried so far?

    • @cuneytozkurt4867
      @cuneytozkurt4867 2 ปีที่แล้ว

      @@CodingIsFun I tried uuid library as
      file_uuid = str(uuid.uuid4())
      attachment.SaveAsFile(os.getcwd() + '\\' + 'my_attachment_name' + file_uuid)
      but too many mails in my box. Python reads them all from beginning to end.

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      @@cuneytozkurt4867 Try to add an additional if condition:
      for message in messages:
      if message.UnRead == True:

    • @cuneytozkurt4867
      @cuneytozkurt4867 2 ปีที่แล้ว

      @@CodingIsFun :) thank you... I tried and worked well

  • @osayomoreogbemudia
    @osayomoreogbemudia ปีที่แล้ว

    How can this be used in the browser version of outlook, I mean those without license to use desktop version of outlook

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Thanks for watching. You would need to use the respective API from your E-Mail provider.

  • @avinashdudala9490
    @avinashdudala9490 3 หลายเดือนก่อน

    Hi Sven this code not working on New Outlook app can you send me any other approach that works on New Outlook app

    • @CodingIsFun
      @CodingIsFun  3 หลายเดือนก่อน

      What do you mean by "New Outlook" and "not working"?

    • @avinashdudala9490
      @avinashdudala9490 3 หลายเดือนก่อน

      ​​@@CodingIsFunOutlook new version not classic mode . In old classic outlook it is working but if you switch from classic to New outlook it's not working pywin32 client library

    • @avinashdudala9490
      @avinashdudala9490 3 หลายเดือนก่อน

      Unable to connect to outlook app

  • @vignesh8483
    @vignesh8483 ปีที่แล้ว

    Hey man great content first of all!!
    I am just stuck in a problem where iam extracting data from the .msg file of an email, in which there are replies to an single email and the whole file acts like an email thread with more than one email,
    Now when i try to extract the text, everything is fine i get the whole thread's content in a single txt file, but when i want html thats where the problem is, i get only the content of the topmost mail in the whole thread as html from the single .msg file
    Any limelight on this would be great.
    Thanks!!!

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Thank you very much for watching the video and your comment. Your requirements are well noted. Yet, I receive many requests for creating individual solutions. As much as I want to help, I simply do not find the time in my daily schedule to develop & test all the different requests. I hope you can understand. Thank you!

  • @JL185
    @JL185 2 ปีที่แล้ว

    Hi is it possible to to have the script run and download new emails as they come in? Without downloading all emails in the inbox?

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      Thanks for watching. That should be possible. One idea would be to use a while loop to check every couple of seconds for new emails.

    • @JL185
      @JL185 2 ปีที่แล้ว

      @@CodingIsFun thanks! Is it possible to share the code ?

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      @@JL185 Sorry, but I do not have the time to code out an entire example for you. Thanks for your understanding!

  • @saketram690
    @saketram690 10 หลายเดือนก่อน

    so throughout lifetime will the code enable us to store attachments directly by itself without running the code everyday, if i execute the code once then will it store the attachments everyday by itself

    • @CodingIsFun
      @CodingIsFun  10 หลายเดือนก่อน

      Nope, you would need to modify the code and host it somewhere to run it daily

    • @saketram690
      @saketram690 10 หลายเดือนก่อน

      @@CodingIsFun maybe like a task scheduler, but if i do run it for maybe like every 3hr wouldnt it save the same attachments already saved again along with the new mails attachments ?
      😅🙂

    • @CodingIsFun
      @CodingIsFun  10 หลายเดือนก่อน

      @@saketram690 Nope, because if you use the code I provided on GitHub, it will insert a timestamp. Why not simply trying it out :) Happy Coding! Cheers, Sven ✌️

  • @christinasharon8429
    @christinasharon8429 หลายเดือนก่อน

    How to identify specific sender and download their attachments

    • @CodingIsFun
      @CodingIsFun  หลายเดือนก่อน +1

      Thank you very much for watching the video and your comment. Your requirements are well noted. Yet, I receive many requests for creating individual solutions. As much as I want to help, I simply do not find the time in my daily schedule to develop & test all the different requests. I hope you can understand. Thank you! -Sven ✌️

  • @harshavardhan-cf3vm
    @harshavardhan-cf3vm 2 ปีที่แล้ว

    how can i implement filters in this,? for example i want to download the data belonging to only yesterday 14-6-2022?
    everyday i cannot come, and download all the data?

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      This is how you get the received time: received = (message.ReceivedTime).strftime("%Y_%m_%d")
      Hope this gets you started on coding your solution. Happy Coding!

  • @RisteMojsovski
    @RisteMojsovski 2 ปีที่แล้ว

    attachment.SaveASFile does not work on relative path. I want to specify only the folder name in order to make main.exe later and sent script to other, so once they execute it they will also have there attached messages. Any idea?

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Thanks for watching. Why does it not work with relative paths?

    • @RisteMojsovski
      @RisteMojsovski 2 ปีที่แล้ว

      @@CodingIsFun Error (-2147352567, 'Exception occurred.', (4096, 'Microsoft Outlook', 'Cannot save the attachment. Path does not exist. Verify the path is correct.', None,
      0, -2147024893), None)
      This is the error...

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      @@RisteMojsovski print out the path and then you need to debug it. Perhaps there are special characters in the path. You might also want to watch my pathlib tutorial. Happy debugging!

  • @subhajitdutta8386
    @subhajitdutta8386 3 หลายเดือนก่อน

    How to make sure the script runs automatically using task scheduler

    • @CodingIsFun
      @CodingIsFun  3 หลายเดือนก่อน

      Thanks for watching. Here you are: chatgpt.com/share/4407fcf5-58d5-415f-92a1-fde921687aea
      I hope it helps! Cheers, Sven ✌️

  • @markm4263
    @markm4263 ปีที่แล้ว

    One issue i had right away is that some of our emails have weird and long names. The script had a problem creating a folder name from those email names.

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว +1

      Have you tried to used the updated code from GitHub? Also, feel free to use the code as a starting point and to add additional error handling.

    • @markm4263
      @markm4263 ปีที่แล้ว

      @@CodingIsFun I'm actually using ChatGPT to modify it :)

  • @shreenaths6598
    @shreenaths6598 ปีที่แล้ว

    Hi Sven, amazing tutorial. But I have one task to perform. I made one folder in outlook, and want to download whole month (30 days) emails messages with attachments and make one zipped file through python script. How I do? And one thing is here right now Microsoft basic authentication is not working, how I do.. plz let me know..
    Advance thank you

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Thanks so much for watching the video and leaving a comment! Your request is definitely noted. However, I get a ton of requests for custom solutions and, as much as I'd love to help everyone out, I just don't have the time in my schedule to develop and test all of them. I hope you can understand. Happy Coding!

  • @archanayuvaraj8326
    @archanayuvaraj8326 2 ปีที่แล้ว

    How to give the mail id in python file, I don't have Outlook application in my system, but still I want to access the outlook

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Thank you very much for watching the video and your comment. Your requirements are well noted. Yet, I receive many requests for creating individual solutions. As much as I want to help, I simply do not find the time in my daily schedule to develop & test all the different requests. I hope you can understand. Thank you!

  • @Greg.Contreras
    @Greg.Contreras 2 ปีที่แล้ว

    Does it work to Office 2013?

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Just try it out. I don't have office 2013

  • @azoskaisaac6756
    @azoskaisaac6756 ปีที่แล้ว

    I have a bit of a challenge using the subject as the folder name, i have some email subjects that are not allowed to be used as folder names. how do i handle this

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Thanks for watching. Use the updated code: github.com/Sven-Bo/download-messages-attachments-from-outlook/blob/master/retrieve_outlook_data.py

  • @schroedinger05
    @schroedinger05 ปีที่แล้ว

    I'm having a problem. The code only searches for emails from a year ago. Why is this happening and how to solve it? Thank you for this amazing tutorial!

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Thanks for watching. Hard to tell from a distance. Sorry, that I cannot help.

  • @ikennanwankwo7448
    @ikennanwankwo7448 2 ปีที่แล้ว

    Great Tutorial. However I hav eove 83 messages in my inbox but when I run the script it only downloads 3. And when I rerun it downloads the same 3 messages. Is there a way to fix this please? :(

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Thanks for watching and for your question. Hard to tell from a distance why you are facing an error. Sorry that I cannot help.

  • @coxismail734t
    @coxismail734t ปีที่แล้ว

    Hi bro I want to log into outlook and leave an email in forwarding is it possible ?? Plz help

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว +1

      Thank you very much for watching the video and your comment. Your requirements are well noted. Yet, I receive many requests for creating individual solutions. As much as I want to help, I simply do not find the time in my daily schedule to develop & test all the different requests. I hope you can understand. Thank you!

    • @coxismail734t
      @coxismail734t ปีที่แล้ว

      @@CodingIsFun I understand you perfectly cheer up bro greetings from Morocco

  • @ankitkeshri3126
    @ankitkeshri3126 2 ปีที่แล้ว

    Why am I getting win error 267 the directory name is invalid while running target_folder.mkdir line

    • @ankitkeshri3126
      @ankitkeshri3126 2 ปีที่แล้ว

      @codingisfun

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      Thanks for watching and for your question. Hard to tell from a distance why you are facing an error. Sorry that I cannot help.

  • @CHEESEONGYONG
    @CHEESEONGYONG 2 ปีที่แล้ว

    how to differentiate the attachments? Would like to not include the attachments from the texting area, example the signatures or images

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      It's a good question but such a difficult one to answer because it depends on so many factors. I would image that every signature image has a different name, hence it might be hard to exclude those.

    • @CHEESEONGYONG
      @CHEESEONGYONG 2 ปีที่แล้ว

      @@CodingIsFun All the images from there would have auto generated naming like image00x.png and ATT0000X.jpg. I was thinking to filter it by the naming, but somehow if the related attachments named with the similar prefix would be filtered out. So, I am stuck now. Anyway, thanks for your great video. I did explore a lot about Python starting from this video.

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      @@CHEESEONGYONG Perhaps using regular expression might help, but I agree that there might be cases where you exclude the wrong file.

    • @CHEESEONGYONG
      @CHEESEONGYONG 2 ปีที่แล้ว

      @@CodingIsFun faced new issue if the attachment was an outlook item / business card / calendar. How to handle or check the attachment type?

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      @@CHEESEONGYONG You could check the file ending using the pathlib module with an additional if condition.

  • @00srossi
    @00srossi 2 ปีที่แล้ว

    how to dowload when there's embedded images in the email? it's not an attached

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      Thank you for watching the video. Your questions are great, but finding the time to answer them is difficult. Kindly understand that I receive many requests for individual solutions or modifications. That said, you might want to join our Discord server (pythonandvba.com/discord) and post your question there. Thanks for your understanding. Happy Coding!

  • @nikhilkhemani3528
    @nikhilkhemani3528 2 ปีที่แล้ว

    Can you suggest any other code ? Pls

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว +1

      I would try to debug the code rather than plug and play any code you may find. In that case, you will understand what the code does and can modify it if needed.

    • @nikhilkhemani3528
      @nikhilkhemani3528 2 ปีที่แล้ว

      @@CodingIsFun perfect yeah i think if i manipulate the Code a bit should work. Thanks a lot for your help really apreciate It

  • @gurue6815
    @gurue6815 ปีที่แล้ว

    I have implemented the solution for this at Manulife back in 2019, thank you for the explanation, but this approach would not work in companies, you need to connect to your email directory and some one time activities should be done before jumping into python, I work as data engineer

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Great!

    • @gurue6815
      @gurue6815 ปีที่แล้ว

      @@CodingIsFunoh wow, is this automatic reply?

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      @@gurue6815 nope 😅

    • @gurue6815
      @gurue6815 ปีที่แล้ว

      @@CodingIsFun I subscribed

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      @@gurue6815 welcome aboard 🎉

  • @silentlove122
    @silentlove122 ปีที่แล้ว

    I'm getting the below error don't know where is the problem Note(working on Windows workstation ):
    retrieve_outlook_data.py
    Traceback (most recent call last):
    File "C:\Users\alex\Downloads
    etrieve_outlook_data.py", line 31, in
    target_folder = output_dir / re.sub('[^0-9a-zA-Z]+', '', subject) + "_" + current_time
    TypeError: unsupported operand type(s) for +: 'WindowsPath' and 'str'

    • @CodingIsFun
      @CodingIsFun  ปีที่แล้ว

      Thanks for watching. That was a bug from my side. I have fixed it. Please try it again:
      github.com/Sven-Bo/download-messages-attachments-from-outlook

  • @androidsoham
    @androidsoham 2 ปีที่แล้ว

    PyWin32 is not platform agnostic. is there a package that is platform agnostic?

    • @CodingIsFun
      @CodingIsFun  2 ปีที่แล้ว

      I am aware that PyWin32 is not platform agnostic. Hence the hint at the beginning of the video, that it only works on Windows (0:25 min). Unfortunately, I do not know a platform agnostic package that can accomplish the same.