Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

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 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 creada anteriormente.

copy
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.

copy
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
copy
{
  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"
}

Última actualización 2026-03-24 17:38:39 +0530 IST

EN ESTA PÁGINA

ENLACES RELACIONADOS

Send Email - API Mail