--- title: "Enviar correo electrónico" url: https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/cloud-scale/mail/send-email/ description: "Esta página describe el método para enviar correos electrónicos a usuarios finales desde tu aplicación NodeJS con fragmentos de código de ejemplo." last_updated: 2026-03-24T12:08:39Z service: Cloud Scale type: general related_links: - name: "Send Email - API" url: /es/api/code-reference/cloud-scale/mail/send-email/#SendEmail - name: "Mail" url: /es/cloud-scale/help/mail/introduction --- # Enviar correo 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 de Catalyst. Catalyst te permite establecer múltiples direcciones de correo electrónico como destinatarios, y agregar 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: * **Dirección de destino:** 10 * **CC:** 10 * **BCC:** 5 * **Responder a:** 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) > **Nota:** El asunto, el remitente y al menos una dirección de correo electrónico del destinatario son obligatorios. Otros atributos del correo electrónico son opcionales. #### Crear una configuración JSON Primero debes crear un objeto JSON que contenga los atributos requeridos del correo electrónico. Esto incluye la dirección de correo electrónico del remitente y todos los destinatarios del correo. También puedes crear flujos de archivo para los archivos adjuntos y pasarlos a través del método `createReadStream()`, así como especificar el asunto y el contenido del correo electrónico como se muestra a continuación. > **Nota:** Debes haber [configurado y verificado la dirección de correo electrónico del remitente](https://docs.catalyst.zoho.com/es/cloud-scale/help/mail/introduction) en la consola de Catalyst para poder enviar correos electrónicos. Si el correo electrónico del remitente está alojado en un dominio privado o si eliges usar un cliente de correo electrónico de terceros, debes configurarlos antes de enviar correos electrónicos también. La referencia `email` utilizada en el código a continuación es la [instancia del componente](https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/cloud-scale/mail/get-component-instance) creada anteriormente. ```javascript let fs = require('fs');//Define the file stream for file attachments //Crear un objeto de configuración con la configuración del correo let config = { from_email: 'emma@zylker.com', to_email:["vanessa.hyde@zoho.com","r.owens@zoho.com","chang.lee@zoho.com"], cc:["p.boyle@zylker.com","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!', 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", attachments: [fs.createReadStream('kycform.pdf')] //create a file stream for the file attachment }; ``` ### Send the Email Ahora debes pasar el objeto JSON al método `sendMail()` como argumento como se muestra en el código a continuación. Esto iniciará el envío del correo electrónico. La promesa devuelta aquí se resolverá con un objeto como JSON. ```javascript let mailPromise = await email.sendMail(config); console.log(mailPromise); ``` A continuación se muestra una respuesta de ejemplo que recibirás para diferentes versiones de Node.js: **Node JS** ``` { isAsync: false, project_details: { project_name: "Onboarding", id: "2136000000007733" }, from_email: "emma@zylker.com", to_email: ["vanessa.hyde@zoho.com","r.owens@zoho.com","chang.lee@zoho.com"], cc:["p.boyle@zylker.com","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" } { isAsync: false, project_details: { project_name: "Onboarding", id: 2136000000007733 }, from_email: "emma@zylker.com", to_email: ["vanessa.hyde@zoho.com","r.owens@zoho.com","chang.lee@zoho.com"], cc:["p.boyle@zylker.com","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" } ```