- Improve documentation of
server()
.
- Add
use_ssl
argument toserver()
.
- Consistent signatures for
before()
andafter()
generic functions. - Added section about encryption in
README
.
- Add subject prefix and suffix.
- Improve documentation for
priority()
andimportance()
.
- Add server support for ZeptoMail.
- Add pre-commit hooks to enforce linting and style.
- Improve handling of non-ASCII characters in markdown documents.
- Remove
normalise()
example with challenging UTF-8 characters.
- Handle multiple keys on keychain for sender.
- Add normalise() and validate().
- Add support for Mailfence SMTP.
- Cater for non-ASCII characters in email address display name.
- Don't include Bcc in headers.
- Add signature().
- Clean up whitespace in HTML.
- 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().
- Render self-contained HTML from R Markdown.
- Add a Shiny demo app.
- Streamlined handling of CSS in HTML messages.
- Message templates.
- Don't require recipient address or recipient keys for signing.
- Refactor code for attaching images (consolidate for HTML body and rendered).
- Add
smtpbucket()
which makes it easy to use SMTP Bucket for testing. - Images in HTML messages are converted into attachments with CID.
- Fix encoding of non-ASCII characters in MIME headers.
- Added full support for GPG signed and encrypted messages. (issue #84)
- Added initial support for GPG signed and encrypted messages.
- Added tests for
{Microsoft365R}
compatibility.
- Added
request_receipt_read()
. - Added support for
{htmltools}
tagList
and vector of characters inhtml()
. (@colinfay, issue #92)
- 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.
- Added
gmail()
,sendgrid()
andmailgun()
. - Added
return_path()
.
- Fix issue with inferring protocol (#89). Thanks https://github.com/stibu81.
- Fix issue with appending more than two message parts (#87). Thanks https://github.com/tinku-borah.
- Added
inreplyto()
andreferences()
.
- Added
expires()
,replyby()
andsensitivity()
. - Added disposition argument to
attachment()
. - Merged
new_envelope()
intoenvelope()
. - Improved implementation of
qp_encode()
andqp_decode()
.
- Add
importance()
forImportance
header field. - Add
priority()
forPriority
header field. - Add
Content-MD5
header field.
- Refactor representation of Mail and MIME headers.
- Also support
include_css
inhtml()
.
- Use include_css option to specify what rendered CSS is included. Can specify
a combination of
"rmd"
,"bootstrap"
and"highlight"
.
- Wrap
<img>
in<figure>
and supportfig.cap
,fig.alt
&fig.class
.
- Cache rendered Markdown.
- Pass params argument through to
rmarkdown::render()
. - Include extra CSS.
- Include external CSS.
- Replace bare
"\n"
with"\r\n"
.
- Add
SystemRequirements
for Pandoc. - Check for Pandoc before calling
render()
. - Complete test coverage.
- Interpolate in
subject()
andhtml()
. - Improved test coverage.
- Render R Markdown into HTML body (separate functions for plain & R Markdown).
- Add
MIME
class.
- Render plain Markdown into HTML body.
- Add
envelope_details
andenvelope_invisible
options. - Enable
{glue}
interpolation intext()
.
- Fix regression in
From
andSender
header fields. - Improve test for formatting of header fields.
-
Add
address
class with the following methods:compliant()
raw()
display()
local()
anddomain()
.
- Moved testing to GitHub actions
- The
html()
function can now read HTML from a file (#70). Thanks https://github.com/freuerde.
- Fix
from = NULL
inenvelope()
(#69). Thanks https://github.com/stibu81.
- Can specify explicit HELO domain (#68). Thanks https://github.com/Rdataflow.
- Email addresses can include name. Both
"Bart Simpson <[email protected]>"
and"[email protected]"
are valid (#67). - Add
NEWS.md
(#66).