Enviar correo electrónico
Debes configurar los dominios, las direcciones de correo electrónico y los ajustes SMTP para un cliente de correo electrónico de tu elección desde la consola. El código que se muestra aquí te permite enviar correos electrónicos a las direcciones de correo electrónico que especifiques desde tu aplicación Catalyst. Catalyst te permite establecer múltiples direcciones de correo electrónico como destinatarios, y usar CC, BCC y responder a través de una sola operación de envío de correo. También puedes adjuntar archivos en tu correo electrónico. Los límites máximos admitidos para destinatarios de correo electrónico y archivos adjuntos en una sola operación de envío de correo se especifican a continuación:
- To address: 10
- CC: 10
- BCC: 5
- Reply to: 5
- Número de archivos adjuntos: 5
- Tamaño de archivos adjuntos: 15 MB (a través de un solo archivo o múltiples archivos hasta 5 archivos)
#Crear un diccionario
mail_obj = {
'from_email': 'emma@zylker.com',
'to_email': ["vanessa.hyde@zoho.com"],
'cc': ["robert.plant@zylker.com"],
'bcc': ["ham.gunn@zylker.com", "rover.jenkins@zylker.com"],
'reply_to': ["peter.d@zoho.com", "arnold.h@zoho.com"],
'subject': 'Greetings from Zylker Corp!',
'attachments': [file1],
'content': "Hello,
We're glad to welcome you at Zylker Corp. To begin your journey with us, please download the attached KYC form and fill in your details. You can send us the completed form to this same email address.We cannot wait to get started!Cheers!
Team Zylker
"
}
Enviar correo electrónico
Ahora debes pasar el diccionario configurado al método send_mail() como argumento como se muestra en el código a continuación. Esto iniciará el proceso de envío del correo electrónico. Para conocer más sobre la instancia del componente mail_service utilizada a continuación, consulta esta sección de ayuda. Parámetros utilizados
| Nombre del parámetro | Tipo de dato | Definición |
|---|---|---|
| mail_obj | Object | Un parámetro obligatorio. Almacenará los detalles de la dirección de correo electrónico del remitente, dirección de correo electrónico del destinatario, CC, BCC, dirección de respuesta, asunto, archivos adjuntos y contenido del correo electrónico. |
#Enviar correo electrónico
mail_service = app.email()
response = mail_service.send_mail(mail_obj)
A continuación se muestra una respuesta de ejemplo:
{
isAsync: false,
project_details: { project_name: "Onboarding", id: "2136000000007733" },
from_email: ["emma@zylker.com"],
to_email: ["vanessa.hyde@zoho.com"],
cc:["robert.plant@zylker.com"],
bcc:["ham.gunn@zylker.com","rover.jenkins@zylker.com"],
reply_to:["peter.d@zoho.com","arnold.h@zoho.com"],
html_mode: true,
subject: "Greetings from Zylker Corp!",
content: "Hello,
We're glad to welcome you at Zylker Corp. To begin your journey with us, please download the attached KYC form and fill in your details. You can send us the completed form to this same email address.We cannot wait to get started!Cheers!
Team Zylker
"
}
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us