Skip to main content

Mangono Sweego Mail (14.0)

Intégration Sweego (email transactionnel) pour Odoo 14 : envoi SMTP, suivi de distribution par webhook, et surtout réception des réponses directement dans le chatter de l'enregistrement d'origine (commande fournisseur, devis, facture…).

Backport de la branche 18.0 de ce dépôt. Les écarts ci-dessous viennent uniquement des API qui n'existent pas encore en 14.0 : la structure des fichiers est identique d'une branche à l'autre, pour qu'un correctif se reporte sans réécriture.

Écarts avec la version 18.0

18.0 14.0 Pourquoi
ir.mail_server.smtp_authentication = 'sweego' ir.mail_server.sweego_enabled (booléen) smtp_authentication n'existe qu'à partir de 17.0
_find_mail_server(email_from) / from_filter sweego_forced_mail_server_id dans le contexte, posé par mail.mail._send, sinon serveur actif de plus petite sequence 14.0 n'a ni from_filter ni _find_mail_server : le serveur retenu est celui de mail.mail.mail_server_id, à défaut le plus prioritaire
company.alias_domain_id / mail.alias.domain paramètre système mail.catchall.domain le modèle mail.alias.domain n'existe qu'à partir de 17.0 ; en 14.0 il n'y a qu'un domaine par base
failure_type mail_bl / mail_email_invalid / mail_smtp RECIPIENT / RECIPIENT / BOUNCE mail.notification.failure_type ne connaît que SMTP, RECIPIENT, BOUNCE, UNKNOWN en 14.0
mail.mail.failure_type non écrit (seul failure_reason existe) le champ n'existe pas sur mail.mail en 14.0
mail.notification.mail_mail_id mail.notification.mail_id renommé en 16.0
match / case if / elif Odoo 14 tourne sous Python 3.9
module mangono_sweego_sms non porté l'API SMS de 14.0 (sms.sms, iap) est trop éloignée, et le besoin porte sur le mail

Configuration

  1. Réglages généraux → section Mangono Sweego : clé API et Client UUID.
  2. Réglages généraux → paramètre système mail.catchall.domain : le domaine de réception déclaré côté Sweego. Sans lui, aucune adresse reply+… n'est posée et les réponses ne remontent pas dans le chatter.
  3. Serveur de mail sortant : cocher Mangono Sweego SMTP, renseigner l'identifiant SMTP Sweego, laisser le chiffrement sur STARTTLS.
  4. Recopier les deux URL de webhook affichées sur la fiche serveur dans le tableau de bord Sweego, et coller en retour les deux secrets (entrant et sortant).

Tests

/usr/bin/python3.9 ~/workspace/python/v14/odoo/odoo-bin -d <base> \
  -c ~/workspace/python/v14/odoo/openerp-server.conf \
  -u mangono_sweego_mail --test-enable --test-tags mangono_sweego_mail \
  --stop-after-init --http-port=1409

La documentation fonctionnelle complète est dans docs/mangono_sweego_mail.adoc.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file mangono_addon_mangono_sweego_mail-14.0.1.0.0-py3-none-any.whl.

File metadata

  • Download URL: mangono_addon_mangono_sweego_mail-14.0.1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 353.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for mangono_addon_mangono_sweego_mail-14.0.1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f714ba73ac64662559ba220487d1fe61c72dd0901da8a53e4d7b97b326007373
MD5 b6d8c7c0041f6d170c0dae2ab610bbf4
BLAKE2b-256 3a733235704f833f5a82560370e3fdd4c9e5348245bc6160df367a6c827b0e67

See more details on using hashes here.

Release history Release notifications | RSS feed

19.0.1.0.8

1 file

19.0.1.0.7

1 file

19.0.1.0.6

1 file

19.0.1.0.5

1 file

19.0.1.0.4

1 file

19.0.1.0.3

1 file

19.0.1.0.2

1 file

19.0.1.0.1

1 file

19.0.1.0.0

1 file

18.0.1.0.5

1 file

18.0.1.0.4

1 file

18.0.1.0.2

1 file

18.0.1.0.1

1 file

This release

14.0.1.0.0 This release

1 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