Class Correo

java.lang.Object
elementos.Correo

public class Correo extends Object
  • Constructor Details

    • Correo

      public Correo()
  • Method Details

    • setRemitente

      public void setRemitente(String correo, String contrasena)
      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

      public void setDestinatario(String correo)
      Define la dirección de correo electrónico del destinatario.
      Parameters:
      correo - Correo electrónico del destinatario que recibirá el mensaje.
    • setContenido

      public void setContenido(String asunto, String cuerpo)
      Define el asunto y el cuerpo principal del mensaje de correo.
      Parameters:
      asunto - Título del mensaje que aparecerá como asunto.
      cuerpo - Contenido principal del correo, puede ser texto plano o HTML.
    • agregarArchivo

      public void agregarArchivo(String rutaArchivo)
      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

      public void crearHTML(String rutaArchivo) throws IOException
      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.MessagingException
      Enví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

      public static void main(String[] args)
      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).