Port details |
- py-extract-msg Extracts emails and attachments saved in MS Outlook's .msg files
- 0.52.0 textproc =2 0.49.0Version of this port present on the latest quarterly branch.
- Maintainer: DtxdF@disroot.org
- 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.
- ¦ ¦ ¦ ¦
- 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>)
- 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):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py311-setuptools>=63.1.0 : devel/py-setuptools@py311
- python3.11 : lang/python311
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- py311-beautifulsoup>=4.11.1 : www/py-beautifulsoup@py311
- py311-chardet>=4.0.0 : textproc/py-chardet@py311
- py311-compressed-rtf>=1.0.6 : archivers/py-compressed-rtf@py311
- py311-ebcdic>=1.1.1 : textproc/py-ebcdic@py311
- py311-olefile>=0.46 : devel/py-olefile@py311
- py311-pytz-deprecation-shim>0 : devel/py-pytz-deprecation-shim@py311
- py311-red-black-tree-mod>=0 : devel/py-red-black-tree-mod@py311
- py311-RTFDE>=0.0.2 : textproc/py-RTFDE@py311
- py311-tzlocal>=4.2 : devel/py-tzlocal@py311
- wkhtmltopdf>0 : converters/wkhtmltopdf
- py311-setuptools>=63.1.0 : devel/py-setuptools@py311
- python3.11 : lang/python311
- This port is required by:
- for Run
-
- 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:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.52.0 14 Nov 2024 08:43:23 |
Robert Clausecker (fuz) 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 |
Vladimir Druzenko (vvd) 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 |
Vladimir Druzenko (vvd) 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 |
Vladimir Druzenko (vvd) 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 |
Wen Heping (wen) |
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 |
Robert Clausecker (fuz) 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 |
Muhammad Moinur Rahman (bofh) 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 |
Robert Clausecker (fuz) 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 ) |
0.44.0 13 Aug 2023 09:35:33 |
Robert Clausecker (fuz) 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 |
Rene Ladan (rene) |
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 |
Wen Heping (wen) 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 |
Robert Clausecker (fuz) 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 |
Wen Heping (wen) |
textproc/py-extract-msg: Update to 0.41.1
PR: 271511
Reported by: maintainer |
0.40.0 27 Mar 2023 11:31:32 |
Hiroki Tagato (tagattie) 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 |
Robert Clausecker (fuz) 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 |
Tilman Keskinoz (arved) |
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 |
Robert Clausecker (fuz) 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 |
Po-Chuan Hsieh (sunpoet) |
textproc/py-extract-msg: Add NO_ARCH
Approved by: portmgr (blanket) |
0.38.4 11 Jan 2023 15:58:34 |
Dmitry Marakasov (amdmi3) |
*/*: rename CHEESESHOP to PYPI in MASTER_SITES
PR: 267994
Differential revision: D37518
Approved by: bapt |
0.38.4 07 Dec 2022 05:06:15 |
Guangyuan Yang (ygy) 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 |
Guangyuan Yang (ygy) 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 |
Nuno Teixeira (eduardo) 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 |
Li-Wen Hsu (lwhsu) 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 |