Skip to main content
https://github.com/IMIO/imio.pyutils/actions/workflows/main.yml/badge.svg?branch=master https://coveralls.io/repos/github/IMIO/imio.zamqp.dms/badge.svg PyPI badge

imio.zamqp.dms

Consume some queues to create incoming and ougoing mails

Features

  • Get documents to create incoming mails

  • Get documents to create incoming emails

  • Get documents to create outgoing mails

  • Get documents to add a signed version in existing outgoing mails

Documentation

Full documentation in the code ;-)

Translations

This product has been translated into

  • French

Installation

Install imio.zamqp.dms by adding it to your buildout:

[buildout]

...

eggs =
    imio.zamqp.dms

and then running bin/buildout

Contribute

Support

If you are having issues, please let us know. We have a mailing list located at: project@example.com

License

The project is licensed under the GPLv2.

Contributors

Changelog

0.26.0 (2026-08-14)

  • Upgraded appy to 1.0.21. [sgeulette]

  • Corrected test [sgeulette]

  • Checked also on scan_id when finding signed file. Improved tests [sgeulette]

  • Fixed omail update when involved in approval. [chris-adam]

  • Updated OutgoingGeneratedMail consumer to handle sign_request [sgeulette]

  • Ignored an incoming email when scan_id already exists [sgeulette]

0.25.0 (2026-06-19)

  • Added temp dir cleanup [sgeulette]

  • Added test_outgoing_mail. [chris-adam]

  • Used im send_modes field [sgeulette]

0.24.0 (2026-04-21)

  • Upgraded products and corrected tests. [sgeulette]

  • Added esigned attribute on consumed file following esign use. [sgeulette]

0.23.1 (2026-03-16)

  • Added dmsappendixfile portal_type to seach with external_id in OutgoingGeneratedMail. [sgeulette]

  • Improved code to avoid error accessing potentially missing attribute [sgeulette]

0.23.0 (2026-03-03)

  • Updated versions following server.dmsmail. [sgeulette]

  • Updated OutgoingGeneratedMail following new signed state [sgeulette]

  • Updated OutgoingGeneratedMail for esigned files [sgeulette]

  • Removed ‘to_sign’ and ‘signed’ fields from the scan behavior. [chris-adam]

  • Updated pdf_files_uids now containing list of lists [sgeulette]

  • Used _update_esign_session method to update esign session files status and session status [chris-adam]

0.22.1 (2025-05-27)

  • Corrected error by adding validated state in OutgoingGeneratedMail. [sgeulette]

0.22.0 (2025-05-05)

  • Corrected error when a primary_organization held_position was not found with the given email [sgeulette]

  • Corrected error when routing table pattern field is None [sgeulette]

  • Renamed userid to agent_id in IncomingEmail consumer and passed agent_id to tal conditions [sgeulette]

  • For routing table, kept assigned_user value even treating_groups is None [sgeulette,cadam]

  • For routing table, with _primary_org_ option for treating_groups, defined value too if assigned user is only in one service [sgeulette]

  • Normalized attachment filenames for incoming emails [cadam]

0.21.0 (2025-02-20)

  • Avoid error in creating_group_split when a group is not correct. [sgeulette]

  • Taken into account routing table in IncomingEmail consumer. [sgeulette]

  • Taken into account state_set table in IncomingEmail consumer. [sgeulette]

0.20.0 (2023-11-28)

  • Set new setup [sgeulette]

  • In IncomingEmail consumer, when the sender email is an internal held position, we select only one position: the primary organization related one or the first one of the list but not all [sgeulette]

  • In IncomingEmail consumer, when the agent has a primary organization, we select it to set treating_groups. [sgeulette]

  • In IncomingEmail consumer, when the agent is part of the encodeurs group, treating_groups is not set. [sgeulette]

0.19 (2023-07-07)

  • Replaced imio.helpers transitions import. [sgeulette]

0.18 (2023-02-10)

  • Removed accented characters from orig_sender_email. [sgeulette]

0.17 (2022-08-19)

  • Set differently mail_type: on im, set at first voc value, on iem set at ‘email’ or first voc value. [sgeulette]

0.16 (2022-04-25)

  • Handled correctly transitions to be done on IncomingEmail. [sgeulette]

0.15 (2022-03-17)

  • Set a non empty title when the email subject is empty. [sgeulette]

  • Created incoming and outgoing mails in subfolder [sgeulette]

  • Proposed email type alternative [sgeulette]

0.14 (2021-12-06)

  • Used _unrestrictedGetObject() after unrestricted search [sgeulette]

0.13 (2021-11-24)

  • Corrected sender selection. [sgeulette]

0.12 (2021-11-15)

  • Handled tar containing eml file. [sgeulette]

0.11 (2021-08-27)

  • Lowercased email to match correctly. [sgeulette]

0.10 (2021-06-04)

  • Changed email dmsfile title (and id) [sgeulette]

  • Store original_sender_email on dmsincoming_email [sgeulette]

  • Use right metadata set to create dmsincoming_email [sgeulette]

  • Use current_user obj directly to avoid error when username is different from userid [sgeulette]

  • Added tests [sgeulette]

0.9 (2021-04-21)

  • Changed new incoming email state following iemail_manual_forward_transitions option. [sgeulette]

  • Changed the way an internal user is searched [sgeulette]

  • Added default email mail_type [sgeulette]

  • Defined _upload_file_extra_data to replace set_scan_attr when possible [sgeulette]

  • Removed Subject value from email metadata [sgeulette]

  • Set _iem_agent attribute when agent forwarded email and document transitioned [sgeulette]

  • Closed a generated document only if not an email or email has been sent [sgeulette]

0.8 (2020-10-07)

  • Corrected available created transitions in OutgoingGeneratedMail. [sgeulette]

  • Replaced service_chief by n_plus_1 [sgeulette]

0.7 (2019-11-25)

  • Managed creating_group and treating_group metadatas. [sgeulette]

  • Added consumer for dmsincoming_email type [daggelpop,sgeulette]

0.6 (2018-07-24)

  • Search differently existing file for OutgoingGeneratedMail. [sgeulette]

0.5 (2018-03-29)

  • Use scanner role to do ‘set_scanned’ transition. [sgeulette]

0.4 (2018-01-24)

  • Changed outgoing date value in OutgoingGeneratedMail consumer. [sgeulette]

0.3 (2018-01-24)

  • Set datetime value in outgoing date. [sgeulette]

0.2 (2018-01-22)

  • Replaced file_portal_type by file_portal_types (list). [sgeulette]

  • No more use commit function but generic consume [sgeulette]

  • Removed useless transition [sgeulette]

0.1 (2017-06-01)

  • Added OutgoingMailConsumer [sgeulette]

  • Added OutgoingGeneratedMailConsumer [sgeulette]

  • Replaced and refactored imio.dms.amqp, using imio.zamqp.core as base. [sgeulette]

Metadata

Release files for imio.zamqp.dms 0.26.0

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

Source distribution (sdist)

Source distribution for imio.zamqp.dms 0.26.0
File Size Uploaded
imio_zamqp_dms-0.26.0.tar.gz 44.2 kB Details

Release files / imio_zamqp_dms-0.26.0.tar.gz

Download URL imio_zamqp_dms-0.26.0.tar.gz
Size 44.2 kB
Tags Source
SHA-256 checksum
How to use checksums
6ff55b958dab266ddd1d169be5d73717969c98eb33f5e5acd5eb86ae4186c4c1
BLAKE2b-256 checksum
How to use checksums
306efff2af2006e46a43bafacbbb086b79895841ff2c869d7fc45a5324639c87
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

0.26.0 This release

1 release file

0.25.0

1 release file

0.24.0

1 release file

0.23.1

1 release file

0.23.0

1 release file

0.22.1

1 release file

0.22.0

1 release file

0.21.0

1 release file

0.20.0

1 release file

0.19

1 release file

0.18

1 release file

0.17

1 release file

0.16

1 release file

0.15

1 release file

0.14

1 release file

0.13

1 release file

0.12

1 release file

0.11

1 release file

0.10

1 release file

0.9

1 release file

0.8

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