Deprecates Mail::CheckDeliveryParams in favour of Mail::SmtpEnvelope
Compatibility:
Handle a wide variety of non-RFC Message-ID formats. (peterkovacs)
Normalize Quoted-Printable line endings for text content. (jeremy)
Gracefully parse invalid dates in Date and Received headers. (okkez)
Converting to multipart moves Content-* headers to the new part. (kirikak2)
Multipart Content-Type no longer includes a needless charset param. (kirikak2)
Replies prefix subject with "Re: " instead of "RE: " per 5322 3.6.5. (mashedcode)
Gracefully handle multiple, possibly-invalid headers for what should be singular fields. (rosa)
SMTP delivery with enable_tls/starttls/starttls_auto: false now disables these options, since starttls is now :auto by default in upstream net-smtp. (jeremy)
Features:
Message#inspect_structure and PartsList#inspect_structure pretty-print the hierarchy of message parts. (TylerRick)
an_attachment_with_mime_type matcher added to match attachments by mime type
Bug Fixes:
Regression: Preserve message-level charset when adding parts (related to Rails ActionMailer) @shields
Regression: Adding a part should not reset the mail's charset to nil @railsbob
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps mail from 2.7.1 to 2.8.0.
Changelog
Sourced from mail's changelog.
Commits
fbed43b
2.8.0 Release490225d
Stable branch release 2.8.0.rc3501f9cb
Merge pull request #1507 from mikel/regression/adding-a-part-should-not-reset...1bf7910
The PR #1145 introduced a breaking change in master, where adding parts to a ...8e17809
Merge pull request #1480 from ahorek/disabling-starttls-autoc38e092
Stable branch release 2.8.0.rc265147c4
Updating CHANGELOG33b2a3b
Merge pull request #1506 from mikel/regression/preserve-message-level-multipa...c2a9cb6
Make specs more compact4282e27
Cover parent nil caseDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)