Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Java Mail

Este proyecto es un ejemplo básico de cómo utilizar la librería jakarta.mail para enviar correos electrónicos desde Java. Está pensado como una guía práctica para configurar un cliente SMTP y automatizar el envío de correos.

¿Qué hace?

Este programa permite:

  • Cargar credenciales y configuración SMTP desde un archivo externo (config.properties).
  • Establecer una sesión autenticada.
  • Enviar múltiples correos con cuerpo y asunto personalizados.
  • Usar cualquier proveedor SMTP (Gmail, Brevo, Outlook, etc.), incluyendo dominios propios.

Detalles importantes

Puede utilizarse para enviar spam

Modificando este código mínimamente es posible automatizar el envío masivo de correos a diferentes destinatarios. Si se agregan múltiples correos en un bucle y se configuran correctamente los tokens SMTP se puede construir un sistema de spam en pocos minutos.

Riesgo de exponer información del remitente

Al enviar correos, el destinatario puede ver la IP pública del remitente (si no se está detrás de un proxy, VPN o relay SMTP externo). En algunos casos también puede filtrarse el nombre del PC si no se configura correctamente la cabecera del cliente SMTP.

Para priorizar el anonimato y la privacidad es recomendable:

  • Enviar desde servicios externos (como Brevo o Mailgun) que actúan como relays SMTP.
  • Usar una VPN o proxy.
  • Personalizar completamente las cabeceras del mensaje.

Se puede usar con dominio propio

Es posible usar este programa con servicios SMTP personalizados como Brevo junto con un dominio propio. Esto permite:

  • Enviar correos desde direcciones como soporte@tudominio.com.
  • Aumentar la entregabilidad (menos posibilidad de caer en spam).
  • Proyectar una imagen más profesional, incluso si el correo final lo recibe una cuenta como Gmail o Outlook.

Ejemplo de configuración

host=smtp-relay.brevo.com
sender=soporte@tudominio.com
token=tu-token-brevo
recipient=destinatario@gmail.com

Dependencias

<dependency>
  <groupId>com.sun.mail</groupId>
  <artifactId>jakarta.mail</artifactId>
  <version>2.0.1</version>
</dependency>

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages