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).