OdooWiki OCA HUB

Mail Force Email Notification

mail_force_email_notification folder_open OCA/mail open_in_new
Hidden Licencia: AGPL-3

Este módulo amplía la funcionalidad del sistema de notificaciones de correo de Odoo para permitir forzar las notificaciones por correo electrónico mediante claves de contexto. De forma predeterminada, Odoo envía notificaciones internas a los usuarios conectados y notificaciones por correo electrónico a los contactos externos o a los usuarios desconectados.

Con este módulo, puede anular este comportamiento estableciendo la clave de contexto force_notification_by_email, lo que garantiza que determinadas notificaciones se envíen siempre por correo electrónico independientemente del estado de conexión del usuario o de sus preferencias de notificación. Esto resulta especialmente útil cuando necesita mantener un registro por correo electrónico de determinadas comunicaciones o garantizar que las notificaciones críticas se entreguen por correo electrónico.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 18.0

Este módulo permite a Odoo forzar que ciertos mensajes se envíen por correo electrónico en lugar de como notificaciones en la aplicación, mediante el uso de una configuración especial de contexto. Es un asistente técnico sin nuevas pantallas ni menús.

Este es un pequeño módulo técnico que cambia cómo Odoo decide entregar los mensajes. Normalmente, Odoo envía una notificación dentro de Odoo a los usuarios que están conectados, y un correo electrónico a los contactos que son externos o están desconectados. Con este módulo, cuando el ajuste especial force_notification_by_email está activo en el contexto, todos los destinatarios del mensaje se cambian a entrega por correo electrónico.

El cambio se aplica en el modelo mail.thread, que es el motor de mensajería compartido que utilizan muchos documentos de Odoo, como pedidos de venta, facturas, proyectos y tareas. El módulo sobrescribe el método que construye la lista de destinatarios (_notify_get_recipients) y, cuando el ajuste está presente, marca cada destinatario con el modo de notificación email.

Como funciona a través del contexto, no añade ningún menú, botón, informe ni pantalla de configuración. Está pensado para ser utilizado por otros módulos o código personalizado que necesiten garantizar un rastro de correo electrónico para comunicaciones específicas, por ejemplo alertas críticas o mensajes que deben archivarse en una bandeja de entrada. No hay modelos nuevos, ni acciones programadas, ni comprobaciones automáticas, ni ajustes visibles para el usuario en este módulo.

Depende de

mail

Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Para usar este módulo, necesita:

  • Para los desarrolladores que implementan la funcionalidad:
  • Añada la clave de contexto force_notification_by_email=True al enviar mensajes a través del hilo de correo
self.env['mail.thread'].with_context(
    force_notification_by_email=True
).message_post(
    body="Your message",
    partner_ids=[partner.id],
)
  • Para los usuarios finales:
  • No se necesita ninguna configuración específica
  • Cuando los desarrolladores hayan implementado la funcionalidad en acciones específicas:
  • Los mensajes se enviarán por correo electrónico independientemente de sus preferencias de notificación
  • Recibirá notificaciones por correo electrónico incluso si está conectado a Odoo
  • Sus preferencias de notificación en la configuración de su usuario no afectarán a estas notificaciones específicas

Casos de uso de ejemplo:

  • Notificaciones críticas que necesitan documentación por correo electrónico
  • Flujos de trabajo automatizados en los que se requiere un registro por correo electrónico
  • Requisitos de cumplimiento en los que es necesaria una prueba por correo electrónico de la comunicación

Nota: Este módulo solo afecta a las notificaciones en las que se ha implementado específicamente la clave de contexto. Todas las demás notificaciones seguirán el comportamiento estándar de Odoo.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.