Python Forum
Recommendations for IMAP Push/IDLE library
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Recommendations for IMAP Push/IDLE library
#1
Hello, I am to code a basic IMAP client to receive emails and then parse them out. I would like to take advantage of IMAP's IDLE extension to receive notifications of new messages without polling the mailbox constantly. Basically looking to get as close to a push notification a new message has arrived as I possible can.

The native imaplib doesn't appear to support IDLE and there are various other libraries out there: imaplib2, imap-tools, imapclient, etc., most of which are built on top of imaplib to add functionality.

Does anyone have a recommendation with library to use? I have demo'ed the libraries I mentioned and then all seem to have strengths/weaknesses. Some have great examples of how to avoid IMAP server times outs and others have better debugging capability.

I would appreciate any advice on what path to follow.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Push video to left and remove background finndude 12 1,945 Dec-13-2022, 10:42 AM
Last Post: finndude
Lightbulb IMAP select command Linh_lee 2 1,142 Aug-19-2022, 09:11 PM
Last Post: Linh_lee
  Idle debugger pops up Run.py - library? fred1232 1 1,651 Jul-27-2021, 01:01 AM
Last Post: Larz60+
  Recommendations: Querying CSV / Database?? ironfelix717 2 1,667 Apr-01-2020, 12:13 PM
Last Post: ndc85430
  Instant Messenger API recommendations? jspada20 1 1,867 Feb-10-2019, 10:45 PM
Last Post: Larz60+
  IDLE not importing pygame (ok outside of IDLE) miner_tom 1 3,334 Sep-14-2018, 07:54 PM
Last Post: Larz60+
  Python IDLE 3.6.2 on WIn7 vs Pyhton 3 IDLE raspberry djdan_23 5 5,730 Sep-07-2017, 12:51 PM
Last Post: Larz60+
  PyInstaller, how to create library folder instead of library.zip file ? harun2525 2 4,820 May-06-2017, 11:29 AM
Last Post: harun2525
  Forcing a github push after major changes Larz60+ 10 7,041 Mar-30-2017, 05:58 PM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020