Odoo 19.0 Community · Transitorio

mail.compose.message: campos, relaciones y API

El modelo mail.compose.message («Asistente de redacción de correo electrónico») es un modelo transitorio declarado por el módulo Conversaciones y ampliado por 2 módulos más. Expone 54 campos, 43 de ellos declarados directamente en el modelo. A continuación encontrará cada campo con su nombre técnico, tipo, etiqueta en español y relaciones, y un ejemplo de llamada a la API JSON-2 de Odoo 19.

Ficha de identidad

Nombre técnico
mail.compose.message
Etiqueta
Asistente de redacción de correo electrónico
Tipo
Transitorio (models.TransientModel)
Tabla SQL
mail_compose_message
Módulo de origen
Conversaciones (mail)
Ampliado por
mass_mailing, marketing_card
Hereda de (mixins)
mail.composer.mixin

Campos del modelo

43 campos propios, 5 heredados de mixins y 6 campos automáticos del ORM. Haga clic en un nombre para obtener el enlace directo al campo.

54 de 54 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
attachment_idsArchivos adjuntosmany2many
calculado, almacenado
author_idAutor

Autor del mensaje. Si no se establece, email_from puede contener una dirección de correo que no coincida con la de ninguna empresa.

many2one
calculado, almacenado
auto_deleteEliminar correos electrónicos

Esta opción borra cualquier rastro del envío del correo, incluido el menú Técnico en los Ajustes, para preservar el espacio de almacenamiento de su base de datos Odoo.

boolean
calculado, almacenado
auto_delete_keep_logConservar copia del mensaje

Conserve una copia del contenido del correo electrónico si estos son eliminados (sólo envíos masivos)

boolean
calculado, almacenado
bodyContenidoshtml
calculado, almacenado
campaign_idCampaña de correo masivomany2one

añadido por Marketing por correo electrónico (mass_mailing)

composition_batchComposición del loteboolean
calculado
composition_comment_optionOpciones de comentarioselection

Valores: reply_all (Responder a todos), forward (Reenviar)

composition_modeModo de redacciónselection

Valores: comment (Publicar en un documento), mass_mail (Envío masivo de correos electrónicos)

email_add_signatureAñadir firmaboolean
calculado, almacenado
email_fromDesde

Dirección de correo del remitente. Este campo se establece cuando no se encuentra ningún contacto que coincida y reemplaza el campo author_id en el chatter.

char
calculado, almacenado
email_layout_xmlidDiseño de notificación de correo electrónicochar
calculado, almacenado
force_sendEnviar correo o notificaciones directamenteboolean
calculado, almacenado
mail_activity_type_idTipo de actividad del correo electrónicomany2one
mail_server_idServidor de correo de salidamany2one
calculado, almacenado
mailing_list_idsLista de correomany2many

añadido por Marketing por correo electrónico (mass_mailing)

mass_mailing_idCorreo masivomany2one

añadido por Marketing por correo electrónico (mass_mailing)

mass_mailing_nameNombre del correo masivo

Si está configurado, se creará un correo masivo para que pueda rastrear los resultados en la aplicación de marketing por correo electrónico.

char

añadido por Marketing por correo electrónico (mass_mailing)

message_typeTipo

Tipo de mensaje: correo electrónico para mensajes de correo electrónico, notificación para mensajes del sistema, comentario para otros tipos de mensaje como respuestas de usuarios.

selection
obligatorio

Valores: auto_comment (Notificación automatizada dirigida), comment (Comentario), notification (Notificación del sistema)

modelModelo de documento relacionadochar
calculado, almacenado
model_is_threadHilos activadosboolean
calculado
notified_bcc_contains_share¿Es el contacto externo seguidor del documento?boolean
calculado
notify_authorNotificar al autorboolean
calculado, almacenado
notify_author_mentionNotificar sobre la mención del autorboolean
calculado, almacenado
notify_skip_followersNotificar sobre seguidores omitidosboolean
calculado, almacenado
parent_idMensaje padremany2one
partner_idsContactos adicionalesmany2many
calculado, almacenado
partner_ids_all_have_emailTodos los ID de contacto tienen un correo electrónicoboolean
calculado
record_alias_domain_idDominio de aliasmany2one
calculado, almacenado
record_company_idCompañíamany2one
calculado, almacenado
reply_toResponder a

Dirección de respuesta de los correos. Estableciendo este campo, se saltará la creación automática de hilos.

char
calculado, almacenado
reply_to_force_newConsidere las respuestas como un nuevo hilo

Gestione respuestas como correos electrónicos entrantes nuevos en lugar de respuestas al mismo hilo.

boolean
calculado, almacenado
reply_to_modeRespuestas

Original Discussion: Answers go in the original document discussion thread. Another Email Address: Answers go to the email address mentioned in the tracking message-id instead of original document discussion thread. This has an impact on the generated message-id.

selection
calculado

Valores: update (Guarde los correos electrónicos y las respuestas en el chatter de cada registro), new (Recopilar respuestas en una dirección de correo electrónico específica)

res_domainDominio activotext
res_domain_user_idResponsable

Se utiliza como contexto para evaluar el dominio del compositor

many2one
res_idsIDs de los documentos relacionadostext
calculado, almacenado
scheduled_dateFecha programada

En modo comentario: si se establece, pospone el envío de notificaciones. En el modo de correo masivo: si se establece, envía los correos electrónicos después de esa fecha. Esta fecha se considera en la zona horaria UTC.

char
calculado, almacenado
subjectAsuntochar
calculado, almacenado
subtype_idSubtipomany2one
calculado, almacenado
subtype_is_logEs un registroboolean
calculado
template_idUsar plantillamany2one
template_nameNombre de la plantillachar
use_exclusion_listUtilizar lista de exclusión

Evita enviar mensajes a contactos que se encuentran en la lista negra. Desactiva esta función solo cuando sea absolutamente necesario.

boolean
body_has_template_valueEl contenido del cuerpo es igual al de la plantillaboolean
calculado

heredado de mail.composer.mixin

can_edit_bodyPuede editar el cuerpoboolean
calculado

heredado de mail.composer.mixin

is_mail_template_editorEs un editorboolean
calculado

heredado de mail.composer.mixin

langIdiomachar
calculado, almacenado

heredado de mail.composer.mixin

render_modelModelo de visualizaciónchar
calculado

heredado de mail.render.mixin

create_dateCreado eldatetime
solo lecturaautomático
create_uidCreado pormany2one
solo lecturaautomático
display_nameNombre mostradochar
solo lecturacalculadoautomático
idIDinteger
solo lecturaautomático
write_dateÚltima actualización eldatetime
solo lecturaautomático
write_uidÚltima actualización pormany2one
solo lecturaautomático

Relaciones

Modelos enlazados desde este modelo

Campos de otros modelos que apuntan aquí

Ningún campo Many2one o Many2many de otro modelo apunta a este modelo.

Leer este modelo por la API

Ejemplo de llamada a la API JSON-2 de Odoo 19: lectura de los cinco primeros registros con campos reales del modelo. Sustituya la instancia, la base y la clave API por las suyas.

curl
curl -X POST "https://su-instancia.odoo.com/json/2/mail.compose.message/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["message_type","author_id","campaign_id","mail_activity_type_id","mail_server_id"],"limit":5}'
Python (requests)
import requests

BASE_URL = "https://su-instancia.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "su-base"}

res = requests.post(
    f"{BASE_URL}/mail.compose.message/search_read",
    headers=headers,
    json={"domain": [], "fields": ["message_type","author_id","campaign_id","mail_activity_type_id","mail_server_id"], "limit": 5},
)
res.raise_for_status()
print(res.json())
  • El acceso a la API externa está reservado al plan Custom de Odoo.
  • XML-RPC y JSON-RPC se retirarán en Odoo 22 (otoño de 2028): use JSON-2.
  • Se aplican los permisos de acceso y las reglas de registro del usuario de la clave.

Citar esta herramienta

¿Escribe un tutorial, una documentación interna o una respuesta en un foro? Copie este enlace para dirigir a sus lectores a la ficha actualizada.

<a href="https://aidoo.ai/es/outils/explorateur-modeles-odoo/mail-compose-message">mail.compose.message (Odoo 19.0)</a>

Fuentes

Datos verificados el 23 de septiembre de 2026 · Odoo 19.0 Community

¿Tiene un proyecto Odoo o quiere aprovechar su ERP con la IA? Hablemos

Implantación, desarrollo de módulos, conexión de Claude o ChatGPT a sus datos: cuéntenos su contexto y le responderemos en 24 horas laborables.