Problemas comunes de envío de correos electrónicos y soluciones

Esta página incluye los problemas más comunes de envío de correos electrónicos y sus soluciones.

Odoo no es un proveedor de correo electrónico

Odoo no funciona como una bandeja de entrada de correo electrónico común, como Gmail, Outlook, Yahoo, etc.

Odoo utiliza correos electrónicos como una manera de notificar y comunicarse con los usuarios y clientes, pero no está diseñado para reemplazar a un servidor de correo dedicado. Es posible que no se comporte de la manera esperada en comparación con una bandeja de entrada de correo tradicional.

Las principales diferencias son las siguientes:

  • El objeto del correo electrónico se elimina de forma predeterminada una vez que se envía una notificación o un correo electrónico transaccional (cotización, factura, mensaje directo a un contacto) de forma correcta. El contenido del mensaje permanece en el chatter del registro relacionado y evita que la base de datos se sature con varias copias del contenido del mismo correo electrónico (cuando se envía a varios destinatarios) si el contenido ya se encuentra en el chatter.

  • En Odoo no existe el concepto de copia carbón (oculta) ([B]CC), sino el de seguidores añadidos a un chatter para decidir de forma automática cuándo y cómo se notifica a un contacto o recibe una copia de un correo electrónico.

  • Los correos electrónicos entrantes se gestionan verificando si la dirección de correo PARA es una dirección de correo válida en la base de datos de Odoo. En caso de que se trate de un correo de respuesta, verifica si hay una referencia en el encabezado del correo que coincida con un mensaje enviado desde la base de datos. Todos los demás correos electrónicos serán devueltos y no permanecerán de forma temporal en una carpeta de spam o en cuarentena. En otras palabras, todos los correos electrónicos que no estén relacionados con una base de datos de Odoo se perderán.

Correos electrónicos salientes

Cambiar la dirección de correo electrónico de la cuenta del usuario administrador

Al crear una base de datos en Odoo, la cuenta del administrador recibe una dirección de correo electrónico con un marcador de posición. Le recomendamos reemplazar esta dirección por una dirección válida para evitar que haya problemas con el envío de correos electrónicos.

Para ello, en la cuenta de administrador, haga clic en el icono de usuario, haga clic en Mi perfil (o Preferencias), y actualice el campo Correo electrónico que se encuentra en la pestaña Preferencias. Utilice una dirección de correo electrónico real, preferiblemente en el dominio de alias de la empresa (p. ej., [email protected]).

Fallo en la entrega

Al enviar un mensaje aparece el icono (sobre) en el chatter. Este cambia a color rojo cuando ocurrió un error en la entrega con al menos un destinatario.

screenshot: general-email-faq-red-envelope
menu
Contacts ‣ (a contact) ‣ chatter
shows
A sent message in the chatter with the red envelope icon.
highlight
The red envelope.
module
mail
notes
English UI, crop to the relevant area.

Haga clic con el botón izquierdo en el sobre para mostrar la información sobre la entrega y, si los hay, los mensajes de error correspondientes.

screenshot: general-email-faq-sending-failure-dialog
menu
Contacts ‣ (a contact) ‣ chatter ‣ red envelope
shows
The "Sending Failures" dialog listing the recipients with the Try Again toggles, the "See Error Details" link, and the "Send & close" / "Ignore all" buttons.
highlight
The Try Again column.
module
mail
notes
English UI, crop to the dialog.

Haga clic en Ver detalles del error para obtener información adicional acerca del motivo de este error en caso de que Odoo haya podido procesar el correo original de error o devolución.

Haga clic en Enviar y cerrar para intentar reenviar el correo electrónico a todos los destinatarios activados () en la columna Intentar de nuevo. Todos los destinatarios desactivados () serán ignorados.

Haga clic en Ignorar todo para ignorar todos los correos electrónicos que tienen errores en ese momento y cambiar el color del sobre de rojo a blanco.

Los correos electrónicos no enviados también aparecen en la cola de correos de Odoo. Para acceder a ella, habilite el modo de desarrollador y vaya a Ajustes ‣ Técnico ‣ Correo electrónico: Correos electrónicos.

screenshot: general-email-faq-email-queue
menu
Settings ‣ Technical ‣ Email ‣ Emails
shows
The email queue list filtered on failed emails, with the "Delivery Failed" status and the Retry button.
highlight
The status column.
module
mail
notes
English UI, developer mode active, crop to the list.

Los correos electrónicos fallidos tienen el estado Error en la entrega. Haga clic en Reintentar para colocar uno de estos correos en la cola de envío, después aparecerá con el estado Enviado. El correo electrónico saldrá la próxima vez que se ejecute la acción programada para la cola de correos.

También puede enviar los correos electrónicos en la cola si hace clic en Enviar ahora. Para eliminarlo de la cola de correos, haga clic en Cancelar correo.

Nota

Los correos electrónicos enviados se eliminan de la cola de forma periódica gracias a la acción programada Limpieza automática que limpia los datos redundantes de su base de datos de Odoo.

Mensajes de error comunes

Límite de envío alcanzado

Muchos servidores de correo y proveedores de servicios de correo electrónico limitan el número de correos que se pueden enviar en un periodo determinado, y bloquean a los remitentes que envían demasiados correos a direcciones que no existen o que ya no son válidas. Cuando se alcanza el límite, los correos electrónicos no se envían y aparecen con el estado Entrega fallida.

Si se alcanza el límite de envío, puede:

Importante

Todos los correos que salen de su base de datos de Odoo cuentan para el límite, ya sean enviados manual o automáticamente. Por defecto, cualquier mensaje interno, notificación, nota registrada, etc., cuenta como un correo electrónico si notifica a alguien por correo electrónico. Esto se puede mitigar recibiendo notificaciones en Odoo en lugar de por correo electrónico.

Errores del SMTP

El protocolo para transferencia simple de correo (SMTP) es el estándar utilizado para intercambiar correos electrónicos entre servidores y clientes de correo electrónico.

Si utiliza un servidor SMTP externo para enviar correos electrónicos, estos tienen códigos de error SMTP estandarizados y no los creó Odoo, así que el contenido exacto del mensaje de error puede variar de un servidor de correo a otro.

Example

Un error de entrega permanente SMTP 550 en sendgrid.com:

Mail Delivery Failed
Mail delivery failed via SMTP server 'None'.
SMTPDataError: 550
The from address does not match a verified Sender Identity. Mail cannot be sent until this
error is resolved. Visit https://sendgrid.com/docs/for-developers/sending-email/sender-identity/
to see the Sender Identity requirements

El mensaje de error indica que intentó enviar un correo electrónico desde una dirección de correo que no está verificada. Un buen punto de partida para solucionar este problema sería que investigue más acerca de la configuración del servidor de correo saliente o la dirección DE predeterminada de su base de datos y que verifique que haya incluido la dirección de correo en la lista de aprovación de sendgrid.com.

Por lo general, buscar el contenido del mensaje de error en Google puede proporcionarle información sobre la causa raíz y cómo corregir el problema.

Si el problema no se puede resolver y sigue ocurriendo, póngase en contacto con su proveedor de soporte.

Sin error

Odoo no siempre puede proporcionar información sobre el motivo por el que falló una entrega. Los distintos proveedores de correo implementan sus propias políticas con respecto a los correos devueltos y Odoo no siempre puede interpretarlas de forma adecuada.

Si hay un problema recurrente con el mismo cliente o el mismo dominio, póngase en contacto con su proveedor de soporte.

Nota

Uno de los motivos más comunes por las que un correo electrónico no se envía y no muestra un mensaje de error está relacionado con la configuración del SPF o el DKIM. Verifique que la configuración de notificaciones por correo electrónico sea adecuada para las necesidades de su empresa. Consulte la documentación sobre Comunicación por correo electrónico en Odoo para obtener más información.

Tiempo de ejecución

El momento exacto en que se envía un correo electrónico lo gestiona una utilidad del sistema cron (acción programada) que se puede usar para programar tareas que se ejecuten automáticamente a intervalos predeterminados. Odoo utiliza este enfoque para enviar correos electrónicos considerados «no urgentes» (por ejemplo, formatos de boletines como los envíos masivos y los eventos). Esto evita saturar los servidores de correo y, en cambio, prioriza la comunicación individual.

Un cron es una acción que Odoo ejecuta en segundo plano para ejecutar un código específico y completar una tarea. Odoo también crea activadores de cron en ciertos flujos de trabajo que pueden activar una acción programada antes de la fecha prevista. No es recomendable que ejecute una acción programada de forma manual o que cambie su frecuencia, pues podría generar errores o interrumpir flujos de trabajo específicos.

Por defecto, para la cola de correo normal, el cron Mail: Email Queue Manager se ejecuta cada 60 minutos. Se recomienda un intervalo de 15 minutos para garantizar el correcto funcionamiento. Si el intervalo es demasiado corto, es posible que no se procesen todos los correos electrónicos, lo que puede provocar que el cron agote el tiempo de espera.

Los correos electrónicos que se consideran urgentes (de una persona a otra, como órdenes de venta, facturas, órdenes de compra, etc.) se envían de inmediato y no aparecen en Ajustes ‣ Técnico ‣ Correo electrónico: Correos electrónicos a menos que ocurra un error al enviarlo.

screenshot: general-email-faq-mailing-queued
menu
Email Marketing ‣ (a mailing in queue)
shows
The mailing form with the blue information banner stating that the mailing is queued and will be sent as soon as possible.
highlight
The banner.
module
mass_mailing
notes
English UI, crop to the form header.

Las campañas de correo electrónico se envían tan pronto como sea posible (luego de hacer clic en el botón Enviar) o en un horario programado (luego de hacer clic en el botón Programar).

Para la cola de marketing por correo, el cron Marketing por correo: procesar la cola se ejecuta una vez al día, pero se activará de forma automática antes si una campaña está programada fuera de la frecuencia predeterminada. Si una lista de correos incluye un número elevado de destinatarios no le recomendamos activar el cron varias veces manualmente, ya que no acelerará el tiempo de procesamiento y podría ocasionar errores.

Truco

Para editar los crones, habilite el modo de desarrollador y vaya a Ajustes ‣ Técnico ‣ Automatización: Acciones programadas.

Las campañas de marketing por correo electrónico permanecen en la cola

Las campañas de marketing por correo electrónico que están en la cola se procesan en orden cronológico según su fecha de creación.

Example

Si hay tres campañas que son Campaña_1 (creada el 1 de enero), Campaña_2 (creada el 2 de enero) y Campaña_3 (creada el 3 de enero), estas se colocan en la cola al hacer clic en Enviar en cada una de ellas.

screenshot: general-email-faq-mailing-queue-order
menu
Email Marketing ‣ Mailings (List view)
shows
List of three mailings Campaign_1, Campaign_2, Campaign_3 with their creation dates and the "In Queue" status.
module
mass_mailing
notes
English UI, crop to the list.

El cron intentará procesar Campaña_1, luego Campaña_2 y Campaña_3 al último. No procesará Campaña_2 hasta que termine de procesar Campaña_1.

Si una campaña de correo electrónico nunca sale de la cola, puede que haya un problema con la campaña que está al principio de la cola. Para solucionarlo, podríamos eliminar la Campaign_1 de la cola haciendo clic en el botón Cancel, y comprobar si las otras dos campañas se envían. Después, podríamos intentar solucionar la Campaign_1 o ponernos en contacto con su proveedor de soporte.

Correos electrónicos entrantes

Es posible que Odoo no muestre una indicación cuando ocurra un problema con los correos electrónicos entrantes. Por lo general es el cliente que envía el correo el que recibe un mensaje de devolución (casi siempre es el mensaje de error 550: buzón no disponible).

El correo electrónico no se recibe

Si hay un problema recurrente con el mismo cliente o dominio, consulte los registros del servidor y póngase en contacto con su proveedor de soporte.

Los registros del servidor son un registro de solo texto de las acciones realizadas por el servidor de Odoo, con marcas de tiempo. Pueden ser útiles para hacer un seguimiento de los correos recibidos o enviados desde la base de datos: en los registros aparecen los errores de recepción de los servidores de correo entrante, los errores de la pasarela de correo y los intentos repetidos de envío. Los registros están disponibles para el administrador del sistema o el proveedor de alojamiento.

Ver también

Consulte la documentación para desarrolladores acerca de los registros para obtener más información acerca de cómo acceder a los registros a través de la línea de comandos.

Información para las solicitudes de soporte

A continuación encontrará una lista de información útil para incluir al ponerse en contacto con su proveedor de soporte (el proveedor de alojamiento, su partner de Odoo o su administrador del sistema):

  1. Una exportación del correo electrónico completo desde la bandeja de entrada. Por lo general, estos archivos están en los formatos .eml o .msg e incluyen la información técnica necesaria para poder realizar una investigación. El proceso exacto para descargar el archivo depende de su proveedor de correo electrónico externo.

    Cuando utiliza un software de correo local (por ejemplo, Thunderbird, Apple Mail, Outlook, etc.) para sincronizar correos electrónicos, por lo general es posible exportar las copias locales de los correos como archivos EML/MSG. Consulte la documentación del software que utiliza para obtener más información.

    Truco

    Si es posible, el archivo EML/MSG debe estar basado en el correo electrónico original enviado que tiene errores o que está causando problemas.

    Para correos electrónicos entrantes: si es posible, contacte al remitente original del correo y solicite una copia del archivo EML/MSG del correo original. Enviar una copia del correo original (reenviado) solo incluye información parcial relacionada con la solución de problemas.

    Para correos electrónicos salientes: proporcione el archivo EML/MSG del correo electrónico o especifique cuál de los registros de la base de datos está afectado (por ejemplo, el número de orden de venta, el nombre del contacto, el número de la factura) y la fecha y hora en la que se envió el correo (por ejemplo, correo electrónico enviado el 10 de enero de 2024 a las 11:45 a. m. hora central europea).

  2. Una explicación del flujo exacto que debe seguir para recibir esos correos electrónicos en Odoo. Trate de responder las siguientes preguntas:

    • ¿Es un mensaje de notificación de una respuesta que recibe en Odoo?

    • ¿Es un mensaje recibido desde la base de datos de Odoo?

    • ¿Está usando un servidor de correo electrónico entrante o está redirigiendo (o reenviando) el correo electrónico a través de un servidor de correo personalizado o un proveedor?

    • ¿Tiene algún ejemplo de un correo que se haya reenviado correctamente?

    • ¿Hizo cambios en los ajustes del correo electrónico recientemente? ¿Dejó de funcionar después de esos cambios?

  3. La respuesta a las siguientes preguntas:

    • ¿Es un problema genérico o es específico de un caso de uso? Si es específico de un caso de uso, ¿de cuál?

    • ¿Funciona como debería? En caso de que utilice Odoo para enviar el correo, el correo devuelto debe llegar a la base de datos de Odoo y aparecer con un sobre rojo.