Class Correo
java.lang.Object
elementos.Correo
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
agregarArchivo
(String rutaArchivo) Agrega un archivo al mensaje como adjunto.void
Crea un archivo HTML simple con la información del mensaje enviado.void
Envía el correo electrónico configurado con todos sus archivos adjuntos.static void
Método principal de prueba (actualmente vacío).void
setContenido
(String asunto, String cuerpo) Define el asunto y el cuerpo principal del mensaje de correo.void
setDestinatario
(String correo) Define la dirección de correo electrónico del destinatario.void
setRemitente
(String correo, String contrasena) Establece el correo y la contraseña del remitente.
-
Constructor Details
-
Correo
public Correo()
-
-
Method Details
-
setRemitente
Establece el correo y la contraseña del remitente. Estos datos se usarán para autenticar al momento de enviar el correo.- Parameters:
correo
- Dirección de correo electrónico del remitente.contrasena
- Contraseña del correo (se refiere a una contraseña de aplicación).
-
setDestinatario
Define la dirección de correo electrónico del destinatario.- Parameters:
correo
- Correo electrónico del destinatario que recibirá el mensaje.
-
setContenido
-
agregarArchivo
Agrega un archivo al mensaje como adjunto. Si el archivo no existe, se mostrará un mensaje de error en consola.- Parameters:
rutaArchivo
- Ruta completa al archivo que se desea adjuntar.
-
crearHTML
Crea un archivo HTML simple con la información del mensaje enviado. Este archivo puede usarse como registro o comprobante del envío.- Parameters:
rutaArchivo
- Ruta donde se guardará el archivo HTML.- Throws:
IOException
- Si ocurre un error al escribir el archivo.
-
enviarCorreo
public void enviarCorreo() throws javax.mail.MessagingExceptionEnvía el correo electrónico configurado con todos sus archivos adjuntos. Utiliza los parámetros previamente definidos de remitente, destinatario, asunto y cuerpo. Acepta imágenes y PDFs que se incrustan directamente en el cuerpo HTML del mensaje.- Throws:
javax.mail.MessagingException
- Si ocurre algún problema al enviar el mensaje o conectarse con el servidor SMTP.
-
main
Método principal de prueba (actualmente vacío). Puedes usar este espacio para realizar pruebas de envío si lo deseas.- Parameters:
args
- Argumentos de línea de comandos (no utilizados).
-