enough_mail 0.0.21 copy "enough_mail: ^0.0.21" to clipboard
enough_mail: ^0.0.21 copied to clipboard

outdated

IMAP and SMTP clients in pure Dart. Strives to be compliant with IMAP4 rev1, IMAP IDLE, IMAP METADATA Extension and SMTP.

0.0.21 #

  • Added support for ISO 8859-15 / latin9 encoding - based on UTF-8.

0.0.20 #

  • Breaking change: use MessageSequence for defining message ID or UID ranges instead of integer-based IDs

0.0.19 #

  • Fix for fetching recent messages when the chunksize is larger than the existing messages - thanks to studiozocaro!

0.0.18 #

  • Breaking API changes: MimeMessage.body API, get and set text/plain and text/html parts in MimeMessage
  • Support nested BODY and BODYSTRUCTURE responeses when fetching message data
  • Support CONDSTORE IMAP extension
  • Support MOVE IMAP extension
  • Support UIDPLUS IMAP extension

0.0.17 #

  • Supports parsing BODYSTRUCTURE responses when fetching message data
  • Also eased API for accessing BODY and BODYSTRUCTURE response data

0.0.16 #

  • Adding 'name' parameter with quotes to 'Content-Type' header when adding a file

0.0.15 #

  • Adding 'name' parameter to 'Content-Type' header when adding a file

0.0.14 #

  • Save messages to the server with ImapClient.appendMessage().
  • Store message flags using the ImapClient.store() method or use one of the mark-methods like markFlagged() or markSeen().
  • Copy message(s) using ImapClient.copy().
  • Copy, fetch, store or search message with UIDs using ImapClient.uidCopy(), uidStore(), etc.
  • Remove messages marked with the \Deleted flag using ImapClient.expunge()
  • Authenticate via OAUTH 2.0 using ImapClient.authenticateWithOAuth2() (AUTH=XOAUTH2) or authenticateWithOAuthBearer() (AUTH=OAUTHBEARER).
  • You can now switch to TLS using ImapClient.startTls().
  • Query the capabilities using the ImapClient.capability() call.
  • Let the server do some housekeeping using the ImapClient.check() method.

0.0.13 #

  • Forward complex messages with MessageBuilder.prepareForwardMessage(), too (issue #24)

0.0.12 #

  • Forward messages with MessageBuilder.prepareForwardMessage()

0.0.11 #

  • Adding simple reply generation with MessageBuilder.prepareReplyToMessage() (issue #25)
  • Improvement for adding larger files (issue #28)

0.0.10 #

  • Fix for message sending via SMTP (issue #27)

0.0.9 #

  • Introducing MessageBuilder for easy mime message creation
  • Adapted example

0.0.8 #

  • Ease access to text contents of a mime message
  • Adapted example

0.0.7 #

  • Parse MIME messages using MimeMessage.parse()
  • Handle content encodings more reliably

0.0.6 #

  • Supporting ASCII character character encodings and padding BASE64 headers if required

0.0.5 #

  • Addressed health and syntax recommendations

0.0.4 #

0.0.3 #

  • Always end lines with \r\n when communicating either with SMTP or IMAP server, parse iso-8859-1 encoded headers

0.0.2 #

  • Cleaning architecture, adding support for BODY[HEADER.FIELDS] messages

0.0.1 #

  • Initial alpha version
117
likes
0
pub points
91%
popularity

Publisher

verified publisherenough.de

IMAP and SMTP clients in pure Dart. Strives to be compliant with IMAP4 rev1, IMAP IDLE, IMAP METADATA Extension and SMTP.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

event_bus, intl

More

Packages that depend on enough_mail