Catalyst Mail te permite agregar las direcciones de correo electrónico de tu empresa que se usarán para enviar correos a los usuarios finales desde tu aplicación Catalyst. Puedes configurar direcciones de correo electrónico de dominios públicos o de los dominios propios de tu organización. También puedes usar un cliente de correo externo de tu elección y configurar sus ajustes SMTP con Catalyst, en lugar de usar el cliente de correo integrado de Catalyst.
Enviar correo
Debes configurar los dominios, las direcciones de correo electrónico y los ajustes SMTP del cliente de correo de tu elección desde la consola. El fragmento de código que se muestra aquí te permite enviar correos electrónicos a las direcciones que especifiques desde tu aplicación 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 única operación de envío de correo. También puedes adjuntar archivos en tu correo electrónico. Los límites máximos admitidos para los destinatarios y archivos adjuntos en una única operación de envío de correo se especifican a continuación:
- To address: 10
- CC: 10
- BCC: 5
- Reply to: 5
- Number of file attachments: 5
- Size of file attachments: 15 MB (a través de un solo archivo o múltiples archivos hasta 5 archivos)
Debes obtener una instancia de ZCMailContent como se muestra en el código a continuación. Puedes definir los destinatarios y los archivos adjuntos de un correo electrónico como listas de arrays. Luego debes establecer estas listas, así como la dirección de correo del remitente, el asunto y el contenido del correo en el objeto ZCMailContent, y pasarlo como argumento al método sendMail() para enviar el correo.
Fragmento de código de ejemplo
import java.io.File;
import com.zc.component.mail.ZCMail;
import com.zc.component.mail.ZCMailContent;
ZCMailContent mailContent = ZCMailContent.getInstance();
//Obtener una instancia de ZCMailContent
ArrayList toMailList = new ArrayList();
//Agregar las direcciones de correo de los destinatarios como una lista de arreglo
toMailList.add("vanessa.hyde@zoho.com");
toMailList.add("r.owens@zoho.com");
toMailList.add("chang.lee@zoho.com");
ArrayList ccMailList = new ArrayList<>();
//Agregar las direcciones de correo a CC como una lista de arreglo
ccMailList.add("p.boyle@zylker.com");
ccMailList.add("robert.plant@zylker.com");
ArrayList bccMailList = new ArrayList<>();
//Agregar las direcciones de correo a BCC como una lista de arreglo
bccMailList.add("ham.gunn@zylker.com");
bccMailList.add("rover.jenkins@zylker.com");
ArrayList replytoMailList = new ArrayList<>();
//Agregar las direcciones de correo de respuesta como una lista de arreglo
replytoMailList.add("peter.d@zoho.com");
replytoMailList.add("arnold.h@zoho.com");
ArrayList attachments = new ArrayList<>();
//Agregar los archivos adjuntos del correo como una lista de arreglo
File file1 = new File("kycform.pdf");
File file2 = new File("info.png");
attachments.add(file1);
attachments.add(file2);
// Establecer las propiedades del correo en el objeto ZCMailContent
mailContent.setFromEmail("p.boyle@zylker.com");
//Establecer la dirección de correo del remitente
mailContent.setToEmailList(toMailList); //Pasar la lista de destinatarios
mailContent.setCcEmailList(ccMailList); //Pasar la lista de CC
mailContent.setBccEmailList(bccMailList); //Pasar la lista de BCC
mailContent.setReplyTo(replytoMailList); //Pasar la lista de responder a
mailContent.setSubject("Greetings from Zylker Corp!"); //Establecer el asunto del correo
mailContent.setContent("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");
//Establecer el cuerpo del correo como contenido HTML
mailContent.setAttachments(attachments);
//Pasar la lista de arreglo de archivos adjuntos del correo
ZCMail.getInstance().sendMail(mailContent);
//Enviar correos usando el objeto mailContent
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us