Changes in version 0.9.3 (2025-02-07) - Fixed multipart/alternative and multipart/mixed MIME contents so that various combinations of content are handled correctly (each of these either with or without an attachment): - text - HTML and - text and HTML (multipart/alternative). . Changes in version 0.9.2 (2025-01-28) - Changed multipart/mixed to multipart/alternative as main content MIME type for messages with more than one piece of content. Changes in version 0.9.1 (2024-06-24) Changes in version 0.9.0 Changes in version 0.8.0 (2024-04-23) Changes in version 0.7.18 (2023-08-30) Changes in version 0.7.17 (2023-08-19) - Improve documentation of server(). Changes in version 0.7.16 - Add use_ssl argument to server(). Changes in version 0.7.15 (2023-03-08) - Consistent signatures for before() and after() generic functions. - Added section about encryption in README. Changes in version 0.7.14 - Add subject prefix and suffix. - Improve documentation for priority() and importance(). Changes in version 0.7.13 (2022-11-27) - Add server support for ZeptoMail. Changes in version 0.7.12 - Add pre-commit hooks to enforce linting and style. Changes in version 0.7.11 (2022-08-17) - Improve handling of non-ASCII characters in markdown documents. Changes in version 0.7.10 (2022-04-28) - Remove normalise() example with challenging UTF-8 characters. Changes in version 0.7.9 (2022-04-06) - Handle multiple keys on keychain for sender. Changes in version 0.7.8 - Add normalise() and validate(). Changes in version 0.7.7 - Add support for Mailfence SMTP. Changes in version 0.7.6 - Cater for non-ASCII characters in email address display name. - Don't include Bcc in headers. - Add signature(). - Clean up whitespace in HTML. Changes in version 0.7.5 (2022-02-06) - More robust handling of addresses. - Tweak indenting in headers. - Quote display name differently for as.character() and print(). - Cater for "Last, First" in to(), cc() and bcc(). Changes in version 0.7.4 - Render self-contained HTML from R Markdown. - Add a Shiny demo app. - Streamlined handling of CSS in HTML messages. - Message templates. Changes in version 0.7.3 - Don't require recipient address or recipient keys for signing. - Refactor code for attaching images (consolidate for HTML body and rendered). Changes in version 0.7.2 - Add smtpbucket() which makes it easy to use SMTP Bucket for testing. - Images in HTML messages are converted into attachments with CID. Changes in version 0.7.1 - Fix encoding of non-ASCII characters in MIME headers. Changes in version 0.7.0 (2021-12-13) - Added full support for GPG signed and encrypted messages. (issue #84) Changes in version 0.6.9 - Added initial support for GPG signed and encrypted messages. Changes in version 0.6.8 - Added tests for {Microsoft365R} compatibility. Changes in version 0.6.7 - Added request_receipt_read(). - Added support for {htmltools} tagList and vector of characters in html(). (@colinfay, issue #92) Changes in version 0.6.6 - Added Content-Language header field. - Added Comments & Keywords header fields. - Added support for Sendinblue and MailerSend. - Fix attachment name (#91). Thanks https://github.com/nlooije. Changes in version 0.6.5 - Added gmail(), sendgrid() and mailgun(). - Added return_path(). Changes in version 0.6.4 - Fix issue with inferring protocol (#89). Thanks https://github.com/stibu81. Changes in version 0.6.3 - Fix issue with appending more than two message parts (#87). Thanks https://github.com/tinku-borah. - Added inreplyto() and references(). Changes in version 0.6.2 - Added expires(), replyby() and sensitivity(). - Added disposition argument to attachment(). - Merged new_envelope() into envelope(). - Improved implementation of qp_encode() and qp_decode(). Changes in version 0.6.1 (2021-10-08) - Add importance() for Importance header field. - Add priority() for Priority header field. - Add Content-MD5 header field. Changes in version 0.6.0 - Refactor representation of Mail and MIME headers. Changes in version 0.5.6 - Also support include_css in html(). Changes in version 0.5.5 - Use include_css option to specify what rendered CSS is included. Can specify a combination of "rmd", "bootstrap" and "highlight". Changes in version 0.5.4 - Wrap in
and support fig.cap, fig.alt & fig.class. Changes in version 0.5.3 - Cache rendered Markdown. Changes in version 0.5.2 - Pass params argument through to rmarkdown::render(). - Include extra CSS. - Include external CSS. - Replace bare "\n" with "\r\n". Changes in version 0.5.1 - Add SystemRequirements for Pandoc. - Check for Pandoc before calling render(). - Complete test coverage. Changes in version 0.5.0 (2021-09-17) - Interpolate in subject() and html(). - Improved test coverage. Changes in version 0.4.20 - Render R Markdown into HTML body (separate functions for plain & R Markdown). - Add MIME class. Changes in version 0.4.19 - Render plain Markdown into HTML body. Changes in version 0.4.18 (2021-09-06) - Add envelope_details and envelope_invisible options. - Enable {glue} interpolation in text(). Changes in version 0.4.17 (2021-09-02) - Fix regression in From and Sender header fields. - Improve test for formatting of header fields. Changes in version 0.4.16 (2021-08-21) - Add address class with the following methods: - compliant() - raw() - display() - local() and - domain(). Changes in version 0.4.15 (2021-07-30) - Moved testing to GitHub actions Changes in version 0.4.14 - The html() function can now read HTML from a file (#70). Thanks https://github.com/freuerde. Changes in version 0.4.13 - Fix from = NULL in envelope() (#69). Thanks https://github.com/stibu81. Changes in version 0.4.12 (2021-07-13) - Can specify explicit HELO domain (#68). Thanks https://github.com/Rdataflow. Changes in version 0.4.11 (2021-06-25) - Email addresses can include name. Both "Bart Simpson " and "bart@eatmyshorts.com" are valid (#67). - Add NEWS.md (#66).