- Allow mime 2.*
- Limit base64 encoded lines to 76 characters. Thanks https://github.com/isoos
- Fix error code if recipients mail address is empty.
Thanks https://github.com/amugofjava
- Close connections in finally block
Thanks https://github.com/darkstarx
- Add auth plain
Thanks https://github.com/michep - Allow
intl 0.19.0
as dependency
- Fix yahoo definition
Thanks https://github.com/schneiti
- Allow
intl 0.18
as dependency - Major version upgrade because
mail_sender.dart
no longer exposesmailSendTasks
. - Switch from
pedantic
tolints
- add possibility to add custom header to attachments
Thanks https://github.com/dsyrstad
- fix non-ascii attachment name
Thanks https://github.com/holyens
- Specify locale for date headers
Thanks https://github.com/michael-spf for the bug report
- Include the SMTP error code in the authentication failure exception
Thanks: https://github.com/jonasfj - Add support for parsing a list of rfc5322 mailbox-formatted addresses
Thanks: https://github.com/dsyrstad
- Fix Null error when closing smtp connection
Thanks: https://github.com/hpoul
- Fix null-safety migration bug with bad type cast.
- minor interface changes. Some are now const / final objects.
- added a lot of tests
- names of addresses may contain unicode characters now
still no punycode support!
- null safety and cleanups
Thanks: https://github.com/bsutton
- add sendgrid smtp server
Thanks: https://github.com/rohanthacker
- Fix compile time bug. 😳
- The generation of the mailbox address is done via
Address.toString()
, so application can override it to provide its own sanitization, if necessary.
- Improve gmail integration utilities.
- Discourage use of username/password authentication through deprecation.
- fix null pointer when server doesn't support EHLO (#121)
- fix splitting of text for base64 conversion.
- some (dart) file operations changed the return type from
List<int>
toUint8List
Implemented the proposed fixes from: https://groups.google.com/forum/#!topic/flutter-announce/LTe4SYU8-0Q
- allow older pedantic version to make mailer compatible with flutter.
- NO BUGFIXES. There is no need to update!
- remove dart 1 compatible code. mailer does require dart 2.2.2 or higer now.
- remove
catchExceptions
flag. mailer now always throws. - change return value of
send
fromList<SendReport>
toSendReport
- add persistent connection (idea from https://github.com/jodinathan)
- add xoauth2 authentication method (see examples)
- assign
catchExceptions
if null
- export exceptions.
- add
catchExceptions
flag tosend
command. (issue #90)
- add timeout option. (https://github.com/pjkroll)
- add
catchExceptions
flag (currently true, but default will change to false) improve exceptions. - remove username from authentication failure exception (see issue #79)
- fix regular expression which is used to validate the name of an email address.
- add qq smtp server definition
- improve exception when server response does not match.
- if a header value is
null
send empty string instead. - if mime library fails to identify content use
text/plain
andapplication/octet-stream
as defaults. - mention mailer2 and mailer3 in README
- provide smtp_servers in smtp_server.dart
- added smtp configuration for mailgun.org
Please see README and commits.
- Remove extra trailing
\r\n
from messages as some servers may interpret it as an empty command and send back an error code after success code
- Fix occasional issue with completer already completed. Due to an error with SMTP server closing connection after sending the email.
- Fix new lines sent to server to be proper
\r\n
format
- loosen crypto dependency to '>=0.9.0 <3.0.0' as suggested in the crypto changelog
- merge crypto util fix and update example
- upgrade unittest to test and move it to dev_dependencies
- added OpenMailBoxSmtpOptions
- improve address parsing and sanitization (from hoylen)
- cleanup chunkEncodedBytes and associated test
- update example to allow CC and BCC
- add simple example/send_gmail.data
- fix pubspec to pull crypto 0.9.0
- initial release