--- title: "Enviar correo electrónico" url: https://docs.catalyst.zoho.com/es/sdk/java/v1/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 Java con fragmentos de código de ejemplo." last_updated: 2026-03-30T08:10:30Z service: Cloud Scale type: general related_links: - name: "Send email - API" url: /es/api/code-reference/cloud-scale/mail/send-email/#SendEmail - name: "Send email" url: /es/cloud-scale/help/mail/introduction --- # Mail [Catalyst Mail](https://docs.catalyst.zoho.com/es/cloud-scale/help/mail/introduction) 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) > **Nota:** El asunto, el remitente y al menos una dirección de correo electrónico del destinatario son obligatorios. Los demás atributos del correo electrónico son opcionales. 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. > **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 del remitente está alojado en un dominio privado o si eliges usar un cliente de correo de terceros, también debes configurarlos antes de enviar correos. #### Fragmento de código de ejemplo **Package Imports** ```java import java.io.File; import com.zc.component.mail.ZCMail; import com.zc.component.mail.ZCMailContent; ``` ```java 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 ```