notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
py-extract-msg Extracts emails and attachments saved in MS Outlook's .msg files
0.52.0 textproc on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.49.0Version of this port present on the latest quarterly branch.
Maintainer: DtxdF@disroot.org search for ports maintained by this maintainer
Port Added: 2022-10-25 18:42:06
Last Update: 2024-11-14 08:43:23
Commit Hash: 60177a3
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
Also Listed In: python
License: GPLv3
WWW:
https://github.com/TeamMsgExtractor/msg-extractor
Description:
extract_msg extracts emails and attachments saved in Microsoft Outlook's .msg files. It automates the extraction of key email data (from, to, cc, date, subject, body) and the email's attachments.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}extract-msg>0:textproc/py-extract-msg@${PY_FLAVOR}
To install the port:
cd /usr/ports/textproc/py-extract-msg/ && make install clean
To add the package, run one of these commands:
  • pkg install textproc/py-extract-msg
  • pkg install py311-extract-msg
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-extract-msg listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-extract-msg
Package flavors (<flavor>: <package>)
  • py311: py311-extract-msg
distinfo:
TIMESTAMP = 1731275284 SHA256 (extract_msg-0.52.0.tar.gz) = c21c548c43e1f0cdce5616102d33e590e2b46fbdc9d04f21af4eb62dcbf296dd SIZE (extract_msg-0.52.0.tar.gz) = 328420

Packages (timestamps in pop-ups are UTC):
py39-extract-msg
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--------
FreeBSD:13:quarterly------0.46.20.46.2
FreeBSD:14:latest-------0.41.5
FreeBSD:14:quarterly------0.46.20.46.2
FreeBSD:15:latest--n/a-n/a-0.46.2-
 

py311-extract-msg
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.52.00.52.0-0.52.00.52.0---
FreeBSD:13:quarterly0.49.00.49.0--0.49.0---
FreeBSD:14:latest0.52.00.52.0-0.52.00.52.0---
FreeBSD:14:quarterly0.49.00.49.0--0.49.0---
FreeBSD:15:latest0.52.00.52.0n/a0.52.0n/a---
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-setuptools>=63.1.0 : devel/py-setuptools@py311
  2. python3.11 : lang/python311
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. py311-beautifulsoup>=4.11.1 : www/py-beautifulsoup@py311
  2. py311-chardet>=4.0.0 : textproc/py-chardet@py311
  3. py311-compressed-rtf>=1.0.6 : archivers/py-compressed-rtf@py311
  4. py311-ebcdic>=1.1.1 : textproc/py-ebcdic@py311
  5. py311-olefile>=0.46 : devel/py-olefile@py311
  6. py311-pytz-deprecation-shim>0 : devel/py-pytz-deprecation-shim@py311
  7. py311-red-black-tree-mod>=0 : devel/py-red-black-tree-mod@py311
  8. py311-RTFDE>=0.0.2 : textproc/py-RTFDE@py311
  9. py311-tzlocal>=4.2 : devel/py-tzlocal@py311
  10. wkhtmltopdf>0 : converters/wkhtmltopdf
  11. py311-setuptools>=63.1.0 : devel/py-setuptools@py311
  12. python3.11 : lang/python311
This port is required by:
for Run
  1. textproc/py-textract

Configuration Options:
===> The following configuration options are available for py311-extract-msg-0.52.0: WKHTMLTOPDF=on: Enable support for converting the body as PDF ===> Use 'make config' to modify these settings
Options name:
textproc_py-extract-msg
USES:
python
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/e/extract_msg/
  2. https://pypi.org/packages/source/e/extract_msg/
Collapse this list.

Number of commits found: 23

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.52.0
14 Nov 2024 08:43:23
commit hash: 60177a33bfc086604c17e29d199312f5142fed7ccommit hash: 60177a33bfc086604c17e29d199312f5142fed7ccommit hash: 60177a33bfc086604c17e29d199312f5142fed7ccommit hash: 60177a33bfc086604c17e29d199312f5142fed7c files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.52.0

ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.52.0/CHANGELOG.md

PR:		282682
0.51.1
14 Oct 2024 22:39:41
commit hash: b389b0013d286a4eea514d5b008ac02cc99aaf6ccommit hash: b389b0013d286a4eea514d5b008ac02cc99aaf6ccommit hash: b389b0013d286a4eea514d5b008ac02cc99aaf6ccommit hash: b389b0013d286a4eea514d5b008ac02cc99aaf6c files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update 0.49.0 → 0.51.1

Changelogs:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.51.1/CHANGELOG.md

PR:	282090
0.49.0
25 Sep 2024 09:52:50
commit hash: 860b5f61a709480474cf9b746d016c8f902d3cbecommit hash: 860b5f61a709480474cf9b746d016c8f902d3cbecommit hash: 860b5f61a709480474cf9b746d016c8f902d3cbecommit hash: 860b5f61a709480474cf9b746d016c8f902d3cbe files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update 0.48.7 → 0.49.0

Changelog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.49.0/CHANGELOG.md

PR:	281697
0.48.7
19 Aug 2024 00:08:17
commit hash: b46ecc6effbb29a398baf77be6d3f2046823f5decommit hash: b46ecc6effbb29a398baf77be6d3f2046823f5decommit hash: b46ecc6effbb29a398baf77be6d3f2046823f5decommit hash: b46ecc6effbb29a398baf77be6d3f2046823f5de files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update 0.48.5 → 0.48.7

Changelog:
  v0.48.7
    [TeamMsgExtractor #420] Fixed typo introduced in last version.
  v0.48.6
    [TeamMsgExtractor #417] Fixed issues with openMsg where some
    corrupted MSG files could end up throwing an uncaught exception
    and leaving the file handle open.
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.48.7/CHANGELOG.md

PR:	280907
0.48.5
23 Jun 2024 00:58:05
commit hash: 2517bfad2ac65110ddffc6132295361b46cfb9c7commit hash: 2517bfad2ac65110ddffc6132295361b46cfb9c7commit hash: 2517bfad2ac65110ddffc6132295361b46cfb9c7commit hash: 2517bfad2ac65110ddffc6132295361b46cfb9c7 files touched by this commit
Wen Heping (wen) search for other commits by this committer
textproc/py-extract-msg: Update to 0.48.5

PR:		279521
Reported by:	DtxdF@disroot.org(maintainer)
0.47.0
22 Feb 2024 12:31:52
commit hash: 77b212c5d09e6656cfb673f5abdc2734130ec09bcommit hash: 77b212c5d09e6656cfb673f5abdc2734130ec09bcommit hash: 77b212c5d09e6656cfb673f5abdc2734130ec09bcommit hash: 77b212c5d09e6656cfb673f5abdc2734130ec09b files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.47.0

ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.47.0/CHANGELOG.md

PR:		275724
0.46.2
20 Nov 2023 13:26:47
commit hash: 114cd12c2b84219ec9a76b41541b22f06c87bf87commit hash: 114cd12c2b84219ec9a76b41541b22f06c87bf87commit hash: 114cd12c2b84219ec9a76b41541b22f06c87bf87commit hash: 114cd12c2b84219ec9a76b41541b22f06c87bf87 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update version 0.45.0=>0.46.2

* Adjusted typing information on regular expressions. They were using a
  subscript that was added in Python 3.9 (apparently that is something
  the type checker doesn't check for), which made the module incompatible
  with Python 3.8. If you are using Python 3.9 or higher a version check
  will switch to the more specific typing.

ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.46.2/CHANGELOG.md

PR:		275202
Approved by:	submitter is maintainer
0.45.0
04 Oct 2023 19:59:56
commit hash: d48062ec61d4ec3420833c451f146e15a38bd9bbcommit hash: d48062ec61d4ec3420833c451f146e15a38bd9bbcommit hash: d48062ec61d4ec3420833c451f146e15a38bd9bbcommit hash: d48062ec61d4ec3420833c451f146e15a38bd9bb files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.45.0

* Add devel/py-red-black-tree-mod dependency.

ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.45.0/CHANGELOG.md

* BREAKING: Changed parsing of string multiple properties to remove the trailing
  null byte. This *will* cause the output of parsing them to differ.
* Updated typing information for some functions and classes.
* Fixed a bug with `MessageSignedBase.attachments` that would cause it to return
  None instead of an empty list if the number of normal attachments was 0 was
  the error behavior was set to ignore violations of the standard.
* Updated `MessageSignedBase.attachments` to use `functools.cached_property`
  instead of `property`.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.44.0
13 Aug 2023 09:35:33
commit hash: a7837a493c734441ac2d9803f0870e112c2630b3commit hash: a7837a493c734441ac2d9803f0870e112c2630b3commit hash: a7837a493c734441ac2d9803f0870e112c2630b3commit hash: a7837a493c734441ac2d9803f0870e112c2630b3 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.44.0

ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.44.0/CHANGELOG.md

* Fixed a bug that caused MessageBase.headerInit to always return False after
the 0.42.0 update.
* Changed MessageBase.headerInit to a property.
* Fixed extract_msg.utils.__all__.
* Minor regoanization within extract_msg/utils.py.
* Minor changes to docstrings.
* Minor README updates.
* Fix issue with folded header fields decoding incorrectly when given to
extract_msg.utils.decodeRfc2047.

PR:		273062
0.41.5
27 Jun 2023 19:34:34
commit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacb files touched by this commit
Rene Ladan (rene) search for other commits by this committer
all: remove explicit versions in USES=python for "3.x+"

The logic in USES=python will automatically convert this to 3.8+ by
itself.

Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.

finance/quickfix: mark BROKEN with PYTHON

libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp  -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
          ^~~~~~~~~~
1 warning and 1 error generated.

Reviewed by:	portmgr, vishwin, yuri
Differential Revision:	<https://reviews.freebsd.org/D40568>
0.41.5
13 Jun 2023 07:30:02
commit hash: 14dac9e8352ea0c2492a80403d0875aac3d15f74commit hash: 14dac9e8352ea0c2492a80403d0875aac3d15f74commit hash: 14dac9e8352ea0c2492a80403d0875aac3d15f74commit hash: 14dac9e8352ea0c2492a80403d0875aac3d15f74 files touched by this commit
Wen Heping (wen) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.41.5

PR:		271970
Reported by:	maintainer
0.41.2
01 Jun 2023 22:29:22
commit hash: fb42cc9264c3283a5b8f356d85007443296cb67dcommit hash: fb42cc9264c3283a5b8f356d85007443296cb67dcommit hash: fb42cc9264c3283a5b8f356d85007443296cb67dcommit hash: fb42cc9264c3283a5b8f356d85007443296cb67d files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.41.2

ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.41.2/CHANGELOG.md

* Updated annotations on MessageBase.save.
* Added new enum BodyTypes.
* Added property MessageBase.detectedBodies for detecting what bodies have
  been stored (not generated by the module) in the .msg file.

PR:		271753
0.41.1
19 May 2023 22:27:46
commit hash: 5fb7f0712533e076398c23514d5f017b9a486c7acommit hash: 5fb7f0712533e076398c23514d5f017b9a486c7acommit hash: 5fb7f0712533e076398c23514d5f017b9a486c7acommit hash: 5fb7f0712533e076398c23514d5f017b9a486c7a files touched by this commit
Wen Heping (wen) search for other commits by this committer
textproc/py-extract-msg: Update to 0.41.1

PR:		271511
Reported by:	maintainer
0.40.0
27 Mar 2023 11:31:32
commit hash: dd0eba71adbee77bb0e2daa2de929fca9a4127cccommit hash: dd0eba71adbee77bb0e2daa2de929fca9a4127cccommit hash: dd0eba71adbee77bb0e2daa2de929fca9a4127cccommit hash: dd0eba71adbee77bb0e2daa2de929fca9a4127cc files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: update to 0.40.0

ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.40.0/CHANGELOG.md

* Added new code to handle injection of text into the RTF body. For
  many cases, this will be much more effective as it relies on ensuring
  that it is in the main group and past the header before injection. It
  is not currently the first choice as it doesn't have proper respect
  for encapsulated HTML, however it will replace some of the old methods
  entirely. Solving this issue was done through the use of a few
  functions and the internal _rtf module. This module in it's entirety
  is considered to be implementation details, and I give no guarantee
  that it will remain in it's current state even across patch
  versions. As such, it is not recommended to use it outside of the
  module.
* Changed MessageBase.rtfEncapInjectableHeader and
  MessageBase.rtfPlainInjectableHeader from str to bytes. They always
  get encoded anyways, so I don't know why I had them returning as str.
* Updated minimum Python version to 3.8 as 3.6 has reached end of
  support and 3.7 will reach end of support within the year.
* Updated information in README.

PR:		270392
Reported by:	Jesús Daniel Colmenares Oviedo <DtxdF@disroot.org>
0.39.2
08 Mar 2023 10:10:18
commit hash: 8a14da3cda467b794e6493ee55488cc0be002a8fcommit hash: 8a14da3cda467b794e6493ee55488cc0be002a8fcommit hash: 8a14da3cda467b794e6493ee55488cc0be002a8fcommit hash: 8a14da3cda467b794e6493ee55488cc0be002a8f files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.39.2

ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.39.2/CHANGELOG.md

* Fixed issues with AttachmentBase.name that could cause it to generate
  wrong.
* Added convenience function MSGFile.exportBytes which returns the
  exported version from MSGFile.export as bytes instead of writing
  it to a file or file-like object.

PR:		269975
0.39.1
26 Feb 2023 18:59:18
commit hash: b66d7bf153240467033c205dde6665690a314489commit hash: b66d7bf153240467033c205dde6665690a314489commit hash: b66d7bf153240467033c205dde6665690a314489commit hash: b66d7bf153240467033c205dde6665690a314489 files touched by this commit
Tilman Keskinoz (arved) search for other commits by this committer
textproc/py-extract-msg: Update to 0.39.1

Changelog:	https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.39.1/CHANGELOG.md

PR:		269775
Submitted by:	maintainer
0.39.0
19 Feb 2023 11:01:40
commit hash: 8f82410463b7b82080a72f12531d2b6a3ae7eab2commit hash: 8f82410463b7b82080a72f12531d2b6a3ae7eab2commit hash: 8f82410463b7b82080a72f12531d2b6a3ae7eab2commit hash: 8f82410463b7b82080a72f12531d2b6a3ae7eab2 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.39.0

ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.39.0/CHANGELOG.md

PR:		269199
Approved by:	flo (mentor)
Differential Revision: https://reviews.freebsd.org/D38631
0.38.4
30 Jan 2023 13:02:40
commit hash: 6d25ba2eb0864506ee26ae9491322541844e88afcommit hash: 6d25ba2eb0864506ee26ae9491322541844e88afcommit hash: 6d25ba2eb0864506ee26ae9491322541844e88afcommit hash: 6d25ba2eb0864506ee26ae9491322541844e88af files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
textproc/py-extract-msg: Add NO_ARCH

Approved by:	portmgr (blanket)
0.38.4
11 Jan 2023 15:58:34
commit hash: 77d68471aded6907dbbcb5ef50d557e4c69db656commit hash: 77d68471aded6907dbbcb5ef50d557e4c69db656commit hash: 77d68471aded6907dbbcb5ef50d557e4c69db656commit hash: 77d68471aded6907dbbcb5ef50d557e4c69db656 files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
*/*: rename CHEESESHOP to PYPI in MASTER_SITES

PR:			267994
Differential revision:	D37518
Approved by:		bapt
0.38.4
07 Dec 2022 05:06:15
commit hash: 3b3f310f4b6816fabd4bcd1a94de07b5d4664d37commit hash: 3b3f310f4b6816fabd4bcd1a94de07b5d4664d37commit hash: 3b3f310f4b6816fabd4bcd1a94de07b5d4664d37commit hash: 3b3f310f4b6816fabd4bcd1a94de07b5d4664d37 files touched by this commit
Guangyuan Yang (ygy) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.38.4

Changelog:	https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.38.4/CHANGELOG.md

PR:		268212
0.37.0
22 Nov 2022 23:35:10
commit hash: f27f862129c466c0933693958ee256ae9eab6116commit hash: f27f862129c466c0933693958ee256ae9eab6116commit hash: f27f862129c466c0933693958ee256ae9eab6116commit hash: f27f862129c466c0933693958ee256ae9eab6116 files touched by this commit
Guangyuan Yang (ygy) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.37.0

Changelog:	https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.37.0/CHANGELOG.md

PR:		267924
0.36.4
31 Oct 2022 21:57:24
commit hash: 1441b8233d6bb1e1cc095ac52d7fb3b735712d33commit hash: 1441b8233d6bb1e1cc095ac52d7fb3b735712d33commit hash: 1441b8233d6bb1e1cc095ac52d7fb3b735712d33commit hash: 1441b8233d6bb1e1cc095ac52d7fb3b735712d33 files touched by this commit
Nuno Teixeira (eduardo) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.36.4

 - fix typo in pkg-descr

ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.36.4/CHANGELOG.md

PR:		267441, 267445
Reported by:	grahamperrin in 267441
0.36.3
25 Oct 2022 18:41:38
commit hash: 01e61056c897d9d905c7510a689e45613d12dc6bcommit hash: 01e61056c897d9d905c7510a689e45613d12dc6bcommit hash: 01e61056c897d9d905c7510a689e45613d12dc6bcommit hash: 01e61056c897d9d905c7510a689e45613d12dc6b files touched by this commit
Li-Wen Hsu (lwhsu) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
Add textproc/py-extract-msg: Extracts emails and attachments saved in MS
Outlook's .msg files

msg-extract extracts emails and attachments saved in Microsoft
Outlook's .msg files. It automates the extraction of key email data
(from, to, cc, date, subject, body) and the email's attachments.

WWW: https://github.com/TeamMsgExtractor/msg-extractor

PR:		265765

Number of commits found: 23