Odoo 19.0 Community · Persistente

mail.template: campos, relaciones y API

El modelo mail.template («Plantillas de correo electrónico») es un modelo persistente declarado por el módulo Conversaciones y ampliado por 3 módulos más. Expone 35 campos, 26 de ellos declarados directamente en el modelo; 35 campos de otros modelos apuntan a él. 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.template
Etiqueta
Plantillas de correo electrónico
Tipo
Persistente (models.Model)
Tabla SQL
mail_template
Módulo de origen
Conversaciones (mail)
Ampliado por
account, event, pos_self_order
Orden por defecto (_order)
user_id, name, id
Hereda de (mixins)
mail.render.mixintemplate.reset.mixinpos.load.mixin

Campos del modelo

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

35 de 35 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
activeActivoboolean
attachment_idsArchivos adjuntosmany2many
auto_deleteEliminar automáticamente

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
body_htmlContenidohtml
traducible
can_writePuede escribir

El usuario actual puede editar la plantilla.

boolean
calculado
descriptionDescripción de la plantilla

Este campo se utiliza para la descripción interna del uso de la plantilla.

text
traducible
email_ccCc

Destinatarios en CC (se pueden utilizar marcadores de posición aquí)

char
email_fromEnviar desde

Dirección del remitente (se pueden usar expresiones de campo aquí). Si no se establece, el valor por defecto será el alias de correo electrónico del autor si está configurado, o la dirección de correo electrónico.

char
email_layout_xmlidDiseño de notificación de correo electrónicochar
email_toA (correos electrónicos)

Direcciones de destinatarios separadas por comas (se pueden utilizar marcadores de posición aquí)

char
has_dynamic_reportsTiene informes dinámicosboolean
calculado
has_mail_serverTiene un servidor de correoboolean
calculado
is_template_editorEs editor de plantillaboolean
calculado
mail_server_idServidor de correo de salida

Servidor de salida preferido (opcional). Si no está establecido, se usará el de mayor prioridad.

many2one
modelModelo de documento relacionadochar
solo lectura

related: model_id.model

model_idAplica amany2one
nameNombrechar
traducible
partner_toA (empresas)

Ids de destinatarios separados por comas (pude usar "marcadores")

char
ref_ir_act_windowAcción de barra lateral

Acción de la barra lateral para hacer disponible esta plantilla en los registros del modelo de documento relacionado

many2one
solo lectura
reply_toResponder a

Dirección de correo electrónico a la que se redireccionarán las respuestas cuando se envíen correos electrónicos masivos; solo se utiliza cuando la respuesta no está registrada en el hilo de conversación original.

char
report_template_idsInformes dinámicosmany2many
scheduled_dateFecha programada

Si esta opción está activada, el gerente de colas enviará el correo electrónico después de la fecha. Si no está activada, el correo electrónico se enviará lo antes posible. Puede utilizar expresiones dinámicas.

char
subjectAsunto

Asunto (se pueden utilizar aquí expresiones de campos)

char
traducible
template_categoryCategoría de la plantillaselection
calculado

Valores: base_template (Plantilla base), hidden_template (Plantilla oculta), custom_template (Plantilla personalizada)

use_default_toDestinatarios por defecto

Default recipients of the record: - partner (using id on a partner or the partner_id field) OR - email (using email_from or email field)

boolean
user_idPropietariomany2one
langIdioma

Idioma opcional de traducción (código ISO) para seleccionar al enviar un correo electrónico. Si no se especifica, se usará el idioma del contacto principal. Normalmente, debe ser una expresión de marcador de posición que proporcione el idioma adecuado, por ejemplo, {{ object.partner_id.lang }}.

char

heredado de mail.render.mixin

render_modelModelo de visualizaciónchar
calculado

heredado de mail.render.mixin

template_fsNombre del archivo de la plantilla

Archivo desde el que se origina la plantilla. Se utiliza para restablecer la plantilla rota.

char

heredado de template.reset.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í

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.template/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","mail_server_id","model_id","ref_ir_act_window","user_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.template/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","mail_server_id","model_id","ref_ir_act_window","user_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-template">mail.template (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.