Path to this page:
./
devel/ruby-mail,
Mail provides a nice Ruby DSL for making, sending and reading emails
Branch: CURRENT,
Version: 2.8.1,
Package name: ruby32-mail-2.8.1,
Maintainer: pkgsrc-usersMail is an internet library for Ruby that is designed to handle emails
generation, parsing and sending in a simple, rubyesque manner.
The purpose of this library is to provide a single point of access to handle
all email functions, including sending and receiving emails. All network
type actions are done through proxy methods to Net::SMTP, Net::POP3 etc.
Built from my experience with TMail, it is designed to be a pure ruby
implementation that makes generating, sending and parsing emails a no
brainer.
It is also designed form the ground up to work with Ruby 1.9. This is because
Ruby 1.9 handles text encodings much more magically than Ruby 1.8.x and so
these features have been taken full advantage of in this library allowing
Mail to handle a lot more messages more cleanly than TMail. Mail does run on
Ruby 1.8.x... it's just not as fun to code.
Finally, Mail has been designed with a very simple object oriented system
that really opens up the email messages you are parsing, if you know what
you are doing, you can fiddle with every last bit of your email directly.
Required to run:[
lang/ruby24-base] [
mail/ruby-mini_mime]
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 387.5 KB
Version history: (Expand)
- (2024-11-06) Updated to version: ruby32-mail-2.8.1
- (2021-10-07) Updated to version: ruby27-mail-2.7.1
- (2019-02-03) Updated to version: ruby24-mail-2.7.1
- (2018-03-14) Updated to version: ruby24-mail-2.7.0
- (2017-11-23) Package has been reborn
- (2017-06-10) Updated to version: ruby23-mail-2.6.6
CVS history: (Expand)
2021-10-26 12:54:34 by Nia Alarie | Files touched by this commit (356) |
Log message:
mail: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
The following distfiles were unfetchable (possibly fetched
conditionally?):
./mail/qmail/distinfo netqmail-1.05-TAI-leapsecs.patch
|
2021-10-07 16:25:52 by Nia Alarie | Files touched by this commit (357) |
Log message:
mail: Remove SHA1 hashes for distfiles
|
2019-02-03 16:34:51 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
mail/ruby-mail: update to 2.7.1
* pkgsrc change: add "USE_LANGUAGES= # none" line.
Version 2.7.1 (2018-10-13)
Compatibility:
* Restore LF=>CRLF conversions for properly encoded non-binary emails. (rubys)
* Gracefully parse certain invalid Content-Type headers. (rafbm)
* Support `x-uue` transfer encoding as uuencoding. (jkraemer)
Features:
* Expose Mail::Field#unparsed_value to read the raw field value, before
parsing. (Tensho)
Performance:
* Speed up message encoding, especially with large attachments. (dalibor)
Bugs:
* Fix transfer encoding when message encoding is blank. (jakubonty, saks)
* Fix 7bit/base64 content transfer encoding mismatch. (ahorek)
* Fix UTF-8 attachment filename quoting. (ahorek)
* Fix `delete_all` using a readonly IMAP connection. (kimromi)
|
2018-03-14 15:46:07 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
mail/ruby-mail: update to 2.7
Version 2.7.0 (2017-10-31)
Security:
* #1097 – SMTP security: prevent command injection via To/From addresses.
(jeremy)
Features:
* #647 – IMAP: specify IMAP server search charset with
Mail.find(search_charset: 'UTF-8'). (yalab)
* #650 - UTF-7 charset support. (johngrimes)
* #664 - RSpec: with_html and with_text matchers. (zakkie)
* #723 – IMAP: support `enable_starttls: true` for TLS upgrade on
non-IMAPS/SSL servers. (doits)
* #804 - Configurable SMTP open_timeout and read_timeout. (ankane)
* #853 - `Mail::Message#set_sort_order` overrides the default message part
sort order. (rafbm)
* #856 - Added :logger delivery method. (zacholauson)
* #900 - Support non-instance_eval builder API. Yield self to Mail.new if the
provided block takes any arguments. (taavo)
* #1065 - Require STARTTLS using :enable_starttls. (bk2204)
* #1002 - Transcoding replaces invalid chars with "�" instead of \
discarding
them. (kjg)
* #1053 - Ruby 2.4.0 compatibility. Fixnum+Bignum unified as
Integer. (peterkovacs)
* #1094 - Core extensions removal: Drop `String#at`, `from`, `last` and
`is_utf8?` since they are no longer used by Mail internals. (metcalf)
* #1095 - Core extensions removal: Drop `String#mb_chars`, `not_ascii_only?`,
`constantize`, `first`, `to` to avoid monkey patching the standard
library. (metcalf)
* #1111 - Mail::Field.parse API which deprecates calling Mail::Field.new with
unparsed header fields. (jeremy)
* #1117 - Configurable POP3 read_timeout. (hspazio)
Performance:
* #1059 - Switch from mime-types to mini_mime for a much smaller memory
footprint. (SamSaffron)
* #1119 - Speed up large attachment encoding by memoizing slow ASCII-only
checks. (dalibor)
Compatibility:
* #464 - Improve attachment filename detection by preferring
Content-Disposition filename. (lawrencepit)
* #535 - IMAP: fetch messages WITH IMAP FLAGS by passing a block with four
args. (lawrencepit)
* #558 - Parser: cope with unknown charsets in header fields by falling back
to ASCII. (boesemar)
* #655 - Sort attachments to the end of the parts list to work around email
clients that may mistake a text attachment for the message body. (npickens)
* #683 - SMTP: Work around Net::SMTP dot-stuffing bug with unterminated
newlines on Ruby 1.8 and 1.9. (yyyc514)
* #766 - No longer strip 'Subject: ' from legit subject lines. (grosser)
* #982 – Faithfully preserve unfolded whitespace rather than collapsing to a
single space. (jeremy)
* #1103 – Support parsing UTF-8 headers. Implements RFC 6532. (jeremy)
* #1106 – Limit message/rfc822 parts' transfer encoding per RFC 2046. (ahorek)
* #1112 – Support Windows-1258 charset by parsing it as Windows-1252 in
Ruby. (jeremy)
* #1114 – Setting `mail.body = …` on a multipart message now adds a new text
part instead of adding a raw MIME part. (jeremy)
* #1159 – Parse emails with n newlines so long as they have no binary
content. (jeremy)
Bugs:
* #539 - Fix that whitespace-only continued headers would be incorrectly
parsed as the break between headers and body. (ConradIrwin)
* #605 - Fix Mail::Address#name for nil addresses (peterkovacs)
* #684 - Fix recursively fetching attachments from an embedded message/rfc822
part whose Content-Type header has additional parameters. (vongruenigen)
* #689 - Fix Exim delivery method broken by #477 in 2.5.4. (jethrogb)
* #792 - Allow blank filenames in Content-Disposition field.
(robinroestenburg)
* #876 - Strip valid RFC-1342 separator characters between non-matching
encoded-words. (Caleb W. Corliss)
* #895 - Fix that Mail::Message#add_file was adding a stray filename
header. (kirikak2)
* #923 – Fix decoding nested quotes around non-US-ASCII addresses. (averell23)
* #978 - Fix for invalid chars being left in a string for invalid b_value from
encoding. (kjg)
* #996 - Fix that multipart/mixed emails with a delivery-status part could be
interpreted as bounces. (kjg)
* #998 - Fix header parameter parsing (such as attachment names) for values
encoded with a blank charset or language code. (kjg)
* #1000 - Fix header parameter parsing (such as attachment names) to transcode
to UTF-8 (kjg)
* #1003 - Fix decoding some b encoded headers on specific rubies that don't
account for lack of base64 padding (kjg)
* #1020 - Don't set SMTP verify mode to nil when config was not
provided. (jhass)
* #1023 - Fix double-quoting in display names. (garethrees)
* #1032 - Fix that comparing messages changed their raw Message-ID to their
parsed message_id. (bobjflong)
* #1074 - Fix that the first address in a list is dropped when a subsequent
address has non-US-ASCII characters. (domininik)
* #1107 - Fix Address#display_name and other formatting flip-flopping between
encoded and decoded forms depending on whether #encoded or #decoded was
called last. (jeremy)
* #1110 - Fix that Mail::Multibyte::Chars#initialize mutated its argument by
calling force_encoding on it. (jeremy)
* #1122 – Fix that tilde (~) shouldn't be escaped for Exim delivery. (Benabik)
* #1113 - Eliminate attachment corruption caused by CRLF conversion. (jeremy)
* #1131 - Fix that Message#without_attachments! didn't parse the remaining
parts. (jeremy)
* #1019 - Fix b value encoder incorrectly splitting multibyte characters.
(Kenneth-KT)
* #1157 - Fix base64 attachment transfer encoding being overridden by
quoted-printable. (dalibor)
|
2017-07-31 00:32:28 by Thomas Klausner | Files touched by this commit (229) |
Log message:
Switch github HOMEPAGEs to https.
|
2017-06-10 17:50:03 by Takahiro Kambe | Files touched by this commit (2) |
Log message:
Update ruby-mail to 2.6.6
== Version 2.6.6 - 2017-06-09 Jeremy Daer <jeremydaer@gmail.com>
Security:
* #1097 â SMTP security: prevent command injection via To/From
addresses. (jeremy)
Bugs:
* #689 - Fix Exim delivery method broken by #477 in 2.5.4. (jethrogb)
|
2017-06-05 16:26:51 by Takahiro Kambe | Files touched by this commit (2) |
Log message:
Update ruby-mail to 2.6.5.
== Version 2.6.5 - 2017-04-26 Jeremy Daer <jeremydaer@gmail.com>
Features:
* #1053 - Ruby 2.4.0 compatibility. Fixnum+Bignum unified as Integer. (peterkovacs)
Bugs:
* #605 - Fix Mail::Address#name for nil addresses (peterkovacs)
* #1003 - Fix decoding some b encoded headers on specific rubies that don't \
account for lack of base64 padding (kjg)
* #1023 - Fix double-quoting in display names. (garethrees)
|
2016-10-15 15:59:37 by Takahiro Kambe | Files touched by this commit (3) |
Log message:
Update ruby-mail to 2.6.4.
== Version 2.6.4 - Wed Mar 23 08:16 -0700 2016 Jeremy Daer \
<jeremydaer@gmail.com>
Features:
* #772 - Normalize encoding matchers (grosser)
* #775 - Avoid failed encodings / stop bad charsets early (grosser)
* #782 â Make the gem compatible with Rubinius (robin850)
* #865 - Allow a body with an invalid encoding to be round tripped (kjg)
* #866 - Support decoding message bodies with non-Ruby-standard charsets (jeremy)
* #868 - Use the Ruby19.charset_encoder when decoding message bodies (kjg)
* #872 - Low-level option to include BCC field in the encoded message (grossadamm)
* #901 - Allow mail.text_part = 'â¦' and mail.html_part = \
'<p>â¦</p>' (taavo)
* #924 - Matcher for having attachments (schepedw)
Performance:
* #956 - Use native String#encode for CR/LF conversion (carsonreinke)
* #970 - Support Ruby 2.3+ frozen string literals (twalpole)
Bugs:
* #719 - Fix to not extract header content that looks like its field name (kjg)
* #789 - Fix encoding collapsing not dealing with multiple encodings in 1 line \
(grosser)
* #808 - Mail::Field correctly responds_to? the methods of its instantiated \
field (thegcat)
* #849 - Handle calling Part#inline? when the Content-Disposition field couldn't \
be parsed (kjg)
* #874 â Stay under 1000-char SMTP line length limits (pushrax)
* #877 - Make Mail::Field == other take the field value into account (kjg)
* #907 - Mail::ContentDispositionField should work with nil value (kjg)
* #910 - Mail::Address should handle b_value_encoded local and domain parts (kjg)
* #918 - Account for possibility of absent delivery-status headers (kjg)
|