Skip to main content

Introduction

Base mail content class (paper document, email) for document management system.

This product is an extension for collective.dms.basecontent .

Features

  • Add dmsincomingmail type : content type to handle metadata of an incoming mail

  • Add dmsoutgoingmail type : content type to handle metadata of an outgoing mail

Handle a reply form to create an outgoing mail from an incoming mail.

Tests

This add-on is tested using Travis CI. The current status of the add-on is :

https://secure.travis-ci.org/collective/collective.dms.mailcontent.png

Contributors

  • Gauthier Bastien, IMIO

  • Stéphan Geulette, IMIO

  • Vincent Fretin, Ecreall

  • Cédric Messiant, Ecreall

  • Frédéric Peters, Entr’ouvert

Changelog

1.17.1 (2026-03-26)

  • Made gha and tests run again. [sgeulette]

1.17.0 (2026-01-15)

  • Removed ‘to_sign’ and ‘signed’ fields from scanbehavior. [chris-adam]

1.16.4 (2025-06-24)

  • Corrected tests. [sgeulette]

1.16.3 (2024-12-16)

  • Corrected typo after black adaptations. [sgeulette]

  • Corrected internal_reference validator using now correct default value. [sgeulette]

1.16.2 (2024-09-26)

  • Corrected reply_to validator on reply. [sgeulette]

1.16.1 (2024-09-18)

  • Don’t create wheel. [sgeulette]

1.16.0 (2024-09-17)

  • Blacked and isorted files. [sgeulette]

  • Added reply_to validator to avoid self selection. [sgeulette]

  • Added email_bcc field [sgeulette]

1.15.1 (2023-11-28)

  • Ensured to reuse already modified values when a form validation occurs [sgeulette]

1.15.0 (2023-09-13)

  • Corrected reply_form when appending to None value. [sgeulette]

1.14 (2023-09-07)

  • Updated max date to add 7 days (to avoid problem if instance is not restarted each day) [sgeulette]

1.13 (2023-07-20)

  • Added range (min and max) on fields original_mail_date and reception_date. [bleybaert]

1.12 (2022-12-12)

  • Added intermediate commit option in v11 upgrade [sgeulette]

1.11 (2022-10-28)

  • Added DmsOutgoingMail.get_replied to get the linked incoming mail. [sgeulette]

1.10 (2022-08-19)

  • Improved EmailAttachmentsVocabulary to escape mailing document and dmsfile filename title. [sgeulette]

1.9 (2022-03-25)

  • When listing attachments, do not include filename if it’s the same than title. [sgeulette]

  • Marked signed attachment [sgeulette]

1.8 (2022-03-17)

  • Made separate add_content method to be overrided. [sgeulette]

1.7 (2022-02-10)

  • Corrected contact imports after code move. [sgeulette]

  • Corrected and improved EmailAttachmentsVocabulary [sgeulette]

1.6.1 (2021-12-10)

  • Avoided error in reply_form during masterselect widget call. [sgeulette]

1.6 (2021-12-06)

  • Added in EmailAttachmentsVocabulary related files of linked mails (reply_to) [sgeulette]

  • Improved reply form to initialize reply_to widget with incomingmail reply_to values (including backrefs). Do not include deeper refs. [sgeulette]

1.5 (2021-04-20)

  • Use interface to ckeck context in validateIndexValueUniqueness (multiple types can use the same interface). [sgeulette]

  • RelatedDocs field (reply_to) use now object_provides criteria [sgeulette]

  • Replaced portal_type test by schema interface providedBy test [sgeulette]

  • Added IOutgoingEmail and IFieldsetOutgoingEmail schema interfaces to describe email information [sgeulette]

  • Added external_reference_number index [sgeulette]

1.4.3 (2020-10-07)

  • Reply form: added im treating_groups in om recipient_groups if another group responds [sgeulette]

  • Added tests on reply form [sgeulette]

1.4.2 (2019-05-09)

  • Correction when setting form values: no more change after form edition. [sgeulette]

1.4.1 (2019-04-29)

  • Use a separated method to update reply fields (reused in batchactions form) [sgeulette]

1.4 (2019-04-26)

  • Renamed sender and recipients indexes. [sgeulette]

1.3 (2019-03-12)

  • Added settings to manage internal_reference_no field visibility and number incrementing for outgoing mails. [sgeulette]

  • Added reply view to respond to incoming mail. [sgeulette]

  • Added external_reference_no in outgoing mail. [sgeulette]

  • Removed some grok [sgeulette]

1.2.1 (2018-10-18)

  • Corrected empty dependency step causing unresolved warning. Save changes ! [sgeulette]

1.2 (2018-10-11)

  • Corrected empty dependency step causing unresolved warning. [sgeulette]

1.1 (2018-07-23)

  • Changed sender field from ContactChoice to ContactList (multiple values). [sgeulette]

  • Some corrections on encoding and index update [sgeulette]

1.0 (2017-05-30)

  • Add a recipients index, containing also the organisation chain UIDs [sgeulette]

  • Updated reply_to field to allow dmsincomingmail and dmsoutgoingmail types. [sgeulette]

  • Corrected indexer not working with 2 decorators. [sgeulette]

  • Added display_backrefs on reply_to field. [sgeulette]

  • Combined title and internal_reference_no in Title for OutgoingMail [sgeulette]

  • Set internal_reference_no if empty [sgeulette]

  • Add internal_reference_no in SearchableText [sgeulette]

  • Display time on reception_date [sgeulette]

  • Added option to set outgoing mail date at today [sgeulette]

0.5 (2016-04-15)

  • Add a sender index, containing also the organisation chain UIDs [sgeulette]

  • Add a sender_index metadata [sgeulette]

  • Use the same permission to protect config view and configlet. [sgeulette]

0.4 (2016-01-05)

  • Set original_mail_date as not required. [sgeulette]

0.3 (2015-11-24)

  • Give access to configlet to Site Administrator [sgeulette].

  • Renamed ‘in_reply_to’ field to avoid child index interference with plone.app.discussion [sgeulette]

  • Updated buildout [sgeulette]

  • Avoid None in internal_reference_number index. ZCatalog 3 compatibility. [sgeulette]

  • Set original_mail_date as required. Added default value [sgeulette]

0.2 (2015-06-02)

  • Use current datetime as encoding datetime [sgeulette]

0.1.8 (2015-01-14)

  • Added internal reference number in Title and in SearchableText [sgeulette]

0.1.7 (2014-11-26)

  • Corrected bad index name [sgeulette]

0.1.6 (2014-04-04)

  • Removed Member from add permission. Must be the default. [sgeulette]

0.1.5 (2014-03-04)

  • Add recipients field for incomingmail [cedricmessiant]

  • Add ISendingType behaviour [cedricmessiant]

  • Add indexer for in_reply_to field [cedricmessiant]

  • Updated testing infra [vincentfretin]

  • Make reception date a datetime [cedricmessiant]

0.1.4 (2013-04-24)

  • Manage internal_reference field automatically (no user input needed) [sgeulette]

  • Add good proposal value in validation error message [sgeulette]

  • Update validateIndexValueUniqueness: skip empty value [sgeulette]

  • Use plone.formwidget.datetime [cedricmessiant]

  • Allow tasks to be added to mails [fredericpeters]

0.1.3 (2013-03-12)

  • Change the index name and definition to avoid bad index on mail contained elements. Add a specific method linked to the index. [sgeulette]

0.1.2 (2013-03-08)

  • Corrected MANIFEST.in

0.1.1 (2013-03-07)

  • Added missing file in egg

0.1 (2013-03-06)

  • Package created using templer [cedricmessiant]

  • Mail types [fredericpeters]

  • Related docs [davidconvent]

  • Translations, icons [sgeulette]

  • Default values, expression evaluation [sgeulette]

  • Setting forms [sgeulette]

  • Tests [sgeulette]

Release files for collective.dms.mailcontent 1.17.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for collective.dms.mailcontent 1.17.1
File Size Uploaded
collective_dms_mailcontent-1.17.1.tar.gz 39.5 kB Details

Release files / collective_dms_mailcontent-1.17.1.tar.gz

Download URL collective_dms_mailcontent-1.17.1.tar.gz
Size 39.5 kB
Tags Source
SHA-256 checksum
How to use checksums
77eb96afdd0b90cdb956ec916c0626f5d4ab57538f4097c4a1df7624217f0ff8
BLAKE2b-256 checksum
How to use checksums
c0a8070d9890dd3c6f69fefcb1b6fc9afa32c8f47047127996bdb36430f7e90b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

1.17.1 This release

1 release file

1.17.0

1 release file

1.16.4

1 release file

1.16.3

1 release file

1.16.2

1 release file

1.16.1

1 release file

1.16.0

2 release files

1.15.1

1 release file

1.15.0

1 release file

1.14

1 release file

1.13

1 release file

1.12

1 release file

1.11

1 release file

1.10

1 release file

1.9

1 release file

1.8

1 release file

1.7

1 release file

1.6.1

1 release file

1.6

1 release file

1.5

1 release file

1.4.4

1 release file

1.4.3

1 release file

1.4.2

1 release file

1.4.1

1 release file

1.4

1 release file

1.3

1 release file

1.2.1

1 release file

1.2

1 release file

1.1

1 release file

1.0

1 release file

0.5

1 release file

0.4

1 release file

0.3

1 release file

0.2

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page