./mail/py-mailsuite, Python package for retrieving, parsing, and sending emails

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.9.18, Package name: py312-mailsuite-1.9.18, Maintainer: pkgsrc-users

A Python package for retrieving, parsing, and sending emails.

Features

- Simplified IMAP client
- Retrieve email from any folder
- Create new folders
- Move messages to other folders
- Delete messages
- Monitor folders for new messages using the IMAP ``IDLE`` command
- Always use ``/`` as the folder hierarchy separator, and convert to the
server's hierarchy separator in the background
- Always remove folder name characters that conflict with the server's
hierarchy separators
- Prepend the namespace to the folder path when required


Required to run:
[textproc/py-html2text] [net/py-dns] [www/py-publicsuffix2] [mail/py-imapclient] [lang/python310] [devel/py-expiringdict] [mail/py-mail-parser]

Required to build:
[devel/py-hatchling]

Master sites:

Filesize: 16.249 KB

Version history: (Expand)


CVS history: (Expand)


   2024-01-18 17:02:56 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-mailsuite: updated to 1.9.15

1.9.15

Fix missing body_urls list when an email does not contain an HTML body
1.9.14

Email parsing improvements
Parse out email addresses in the Delivered-To header
Rename reply_to key to reply-to
Replaces formatting provided by mailparser with parsed out email addresses that \ 
match the rest of the output
1.9.13

Normalize the case of a header name when testing header values.
1.9.12

Ignore all dmarc Authentication-Results if multiple dmarc results are found
1.9.11

Strip leading and trailing spaces from DKIM-Signature header h= list items
1.9.10

Fix parsing of Authentication-Results and DKIM-Signature headers when Windows \ 
line breaks (\r\n) are used
1.9.9

Fix header and body separation when Windows line breaks (\r\n) are used
1.9.8

Fix parsing of email addresses in message From headers with encoded display names.
1.9.7

Fix regression causing noisy mailparser log messages to reappear
Rename urls list to body_urls
1.9.6

Add urls list to parsed utils.parse_email() results
   2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | Package updated
Log message:
python/wheel.mk: simplify a lot, and switch to 'installer' for installation

This follows the recommended bootstrap method (flit_core, build, installer).

However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.
   2023-06-06 14:42:56 by Taylor R Campbell | Files touched by this commit (1319)
Log message:
Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.

Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).

No change to BUILD_DEPENDS as used correctly inside buildlink3.

As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
   2022-08-31 21:40:17 by Thomas Klausner | Files touched by this commit (2)
Log message:
py-mailsuite: adapt for dependency change

Bump PKGREVISION.
   2022-08-24 16:00:31 by Thomas Klausner | Files touched by this commit (4)
Log message:
mail/py-mailsuite: import py-mailsuite-1.9.5

A Python package for retrieving, parsing, and sending emails.

Features

- Simplified IMAP client
  - Retrieve email from any folder
  - Create new folders
  - Move messages to other folders
  - Delete messages
  - Monitor folders for new messages using the IMAP ``IDLE`` command
  - Always use ``/`` as the folder hierarchy separator, and convert to the
    server's hierarchy separator in the background
  - Always remove folder name characters that conflict with the server's
    hierarchy separators
  - Prepend the namespace to the folder path when required