OdooWiki OCA HUB

Deferred Message Posting

mail_post_defer folder_open OCA/mail open_in_new
Productivity/Discuss Licencia: LGPL-3

Este módulo mejora los hilos de correo utilizando la cola de correo por defecto.

Sin este módulo, Odoo intenta notificar a los destinatarios de tu mensaje inmediatamente. Si tu servidor de correo es lento o tienes muchos seguidores, esto puede suponer mucho tiempo. ¡Instala este módulo y haz que Odoo sea más ágil!

Todos los correos electrónicos se mantendrán en la cola de salida durante al menos 30 segundos, dándote algo de tiempo para repensar lo que escribiste. Durante ese tiempo, aún puedes eliminar el mensaje y empezar de nuevo.

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 19.0

Este módulo hace que los correos salientes y las notificaciones esperen unos 30 segundos en la cola antes de enviarse, para que Odoo siga siendo rápido y aún puedas cancelar o editar un mensaje que acabas de publicar.

Cuando publicas un mensaje en un registro que tiene seguidores (por ejemplo, un pedido de venta, una factura o una tarea de proyecto), Odoo normalmente intenta notificar a todos de inmediato. Con este módulo instalado, esas notificaciones se programan en su lugar unos 30 segundos después, de modo que la pantalla responde de inmediato incluso cuando hay muchos destinatarios o un servidor de correo lento.

Durante ese breve tiempo de espera aún puedes cambiar o eliminar lo que escribiste. Si editas el cuerpo del mensaje antes de que se haya enviado algo, el módulo cancela los correos salientes pendientes y reprograma la notificación. Si el mensaje acaba vacío, se eliminan los correos pendientes y la notificación programada.

  • Las notificaciones se difieren de forma predeterminada; un envío forzado (por ejemplo, cuando el sistema solicita explícitamente el envío inmediato) se sigue enviando de inmediato.
  • La notificación programada solo se envía una vez, y el módulo se asegura de que solo se agrupen para notificación los registros que realmente admiten mensajería.
  • Tras la instalación, dos trabajos en segundo plano se configuran para ejecutarse cada minuto en lugar de con menos frecuencia: el gestor de la cola de correo y el trabajo de notificación programada, para que los mensajes diferidos se envíen con prontitud.

Afecta al sistema de mensajería usado en todo Odoo (mail.thread) y al modelo de mensajes programados mail.message.schedule. No se añaden menús ni pantallas nuevas; el cambio ocurre en segundo plano cuando publicas mensajes.

Depende de

mail

Texto generado por IA (DeepSeek) al leer el código de la versión 19.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: 4 confirmadas, 5 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Normalmente no necesitas hacer nada. El módulo está configurado adecuadamente desde el primer momento. Solo asegúrate de que las siguientes acciones programadas estén activas:

  • Mail: Email Queue Manager (mail.ir_cron_mail_scheduler_action)
  • Notification: Notify scheduled messages (mail.ir_cron_send_scheduled_message)

El procesamiento de la cola de correo y las notificaciones de mensajes programados se gestionan mediante trabajos cron. Este es el comportamiento normal de Odoo, no es específico de este módulo. Sin embargo, dado que empezarás a usar esa cola para cada mensaje publicado por cualquier usuario en cualquier hilo, ambos trabajos están configurados para ejecutarse cada minuto de forma predeterminada.

Aún puedes cambiar esa cadencia después de instalar el módulo (aunque no se recomienda). Para hacerlo:

  • Inicia sesión con un usuario administrador.
  • Activa el modo desarrollador.
  • Ve a Settings \> Technical \> Automation \> Scheduled Actions.
  • Busca el/los cron que quieras ajustar:
  • Mail: Email Queue Manager - gestiona los correos salientes.
  • Notification: Notify scheduled messages - gestiona las notificaciones.
  • Reduce la frecuencia en el campo Execute Every. Recomendado: 1 minuto.

Para usar este módulo, necesita:

  • Vaya a la vista de formulario de cualquier registro que tenga un hilo de correo. Puede ser un partner, por ejemplo.
  • Publique un mensaje.

El correo ahora está en la cola de correo saliente. Permanecerá allí durante al menos 30 segundos. Se enviará realmente la próxima vez que se ejecute el cron job "Mail: Email Queue Manager".

Mientras el mensaje aún no se haya enviado:

  • Haga clic en el pequeño sobre. Verá un icono de avión de papel, que indica que aún está saliente.
  • Pase el cursor sobre el mensaje y haga clic en ⠇ \> 🗑️ Delete. Los correos no se enviarán.

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.

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.