Skip to content

Releases: ikvk/imap_tools

v0.14.1

23 Apr 09:03
Compare
Choose a tag to compare
  • Fixed bug on folders names with space in folder.MailBoxFolderManager.exists/list

v0.14.0

22 Apr 07:48
Compare
Choose a tag to compare
  • Improved parse logic for message.MailMessage.flags

v0.13.1

02 Mar 10:17
Compare
Choose a tag to compare
  • Improve utils.parse_email_addresses - full values for bad emails

v0.13.0

27 Feb 06:10
Compare
Choose a tag to compare
  • New parse logic for email addresses - utils.parse_email_addresses, using email.utils.getaddresses
  • Added message.MailMessage.reply_to, message.MailMessage.reply_to_values
  • Removed message.MailMessage._parse_addresses

v0.12.0

28 Jan 07:20
Compare
Choose a tag to compare
  • MailBox.fetch - added "reverse" parameter
  • in utils.parse_email_address used email.utils.parseaddr
  • added tests for message attributes

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