Skip to content

Releases: ikvk/imap_tools

v0.11.0

19 Dec 09:41
Compare
Choose a tag to compare
  • message.MailMessage.attachments now return list of message.MailMessage.Attachment objects

v0.10.0

12 Dec 03:47
345a528
Compare
Choose a tag to compare
  • utils.cleaned_uid_set now not raise ValueError('uid_set should not be empty')
  • mailbox.MailBox delete,copy,move,flag,seen methods changed: Do nothing on empty uid_list - return None
  • mailbox.StandardMessageFlags renamed to mailbox.MessageFlags

v0.9.4

11 Nov 16:34
Compare
Choose a tag to compare
  • MailMessage.from_bytes - Alternative constructor

v0.9.3

23 Oct 06:00
Compare
Choose a tag to compare
  • change license: MIT -> Apache License, Version 2.0
  • improve utils.decode_value
  • improve MailMessage.attachment decoding
  • MailBoxFolderManager.status now returns int values in result
  • fix query builder bugs - imap prefix notation rules
  • query builder: The key types are marked with * can accepts a sequence of values like list, tuple, set or generator.
  • add new examples

v0.9.0

09 Oct 12:27
Compare
Choose a tag to compare

Added query builder - implemented the search logic described in rfc3501
MailBox.fetch - added "charset" parameter
If the "charset" argument is specified in MailBox.fetch, the search string will be encoded to this encoding.
MailMessage.date now returns datetime.date
MailMessage.date_str attribute added
MailMessage.headers attribute added
MailMessage.id removed
ImapToolsError base exception class removed
MailBoxWrongFlagError exception class removed
functions: (cleaned_uid_set,check_command_status,decode_value,parse_email_address,parse_email_date,quote,pairs_to_dict)
moved to utils module
readme text improved
fixed folder.set encoding dug

v0.8.0

30 Aug 10:47
Compare
Choose a tag to compare

Add context manager

v0.7.1

12 Aug 10:54
Compare
Choose a tag to compare

Less strict regexp for parse uid

v0.7.0

31 Jul 05:41
Compare
Choose a tag to compare

decode MailMessage text and html using encoding, specified in email

v0.6.0

21 Jun 15:52
Compare
Choose a tag to compare
decomposition to modules
remove typing dependency
add MailMessage.cc, MailMessage.bcc attrs
specify custom classes email_message_class directly
MailBox._uid_str change type check logic
!!! Change MailMessage attr return types: lists -> tuples
MailBox.fetch add mark_seen param
fix MailMessage.from_ bug when empty

v0.5

24 Jan 05:49
Compare
Choose a tag to compare

new MailMessage.uid parse logic
functools.lru_cache for MailMessage properties
MailMessage.get_attachments() -> MailMessage.attachments
fix setuptools