imap_tools icon indicating copy to clipboard operation
imap_tools copied to clipboard

Work with email by IMAP

Results 8 imap_tools issues
Sort by recently updated
recently updated
newest added

I dont know why imap_tools always return b'authentication failed' instead i can login with imaplib. I used example on readme, if you know way to fix, please tell me, thanks.

question

When trying to login to a MailBox with a password containing non-ascii character, imap_tools will fail with the following: ``` >>> from imap_tools import MailBox >>> m_box = MailBox("imap.gmx.com", 993)...

enhancement
you may implement

``` Traceback (most recent call last): File "C:\Users\Admin\PycharmProjects\PersonalEmailChecker\proxied.py", line 189, in with MailBoxProxy(p_proxy_type=socks.HTTP, File "C:\Users\Admin\PycharmProjects\PersonalEmailChecker\proxied.py", line 179, in __init__ super().__init__() File "C:\Users\Admin\PycharmProjects\PersonalEmailChecker\venv\lib\site-packages\imap_tools\mailbox.py", line 35, in __init__ self.client = self._get_mailbox_client() File...

enhancement
help wanted

First of all, Amazing repo, Nice work I have one doubt, I create a a small project using this in backend, I performed all sort of operation like moving mails,...

enhancement
you may implement

I tried to navigate to SENT folded. ![image](https://github.com/ikvk/imap_tools/assets/92105160/a6a666c8-5c98-4c82-8466-c1f83fbfdef2) But it shows this error and it's the issue with every other folder.

Got error: File ".local/lib/python3.10/site-packages/imap_tools/message.py", line 286, in content_id return self.part.get('Content-ID', '').lstrip('') AttributeError: 'Header' object has no attribute 'lstrip' possible fix: ``` @property @lru_cache() def content_id(self) -> str: header_obj = self.part.get('Content-ID')...

Emails often come with a ton of headers, but most users only care about a few key ones like `from`, `to`, or `subject`. While our current code includes a `headers_only`...

`mailbox.folder.exists` check `"70 发票/lli哦i哦 噢"` folder always return `False`, even if it exist

question
no response