Revista Informática

Correos Electrónicos

Publicado el 06 junio 2014 por Codehero @codeheroblog
Correos Electrónicos

Dificultad: Aprendiz

Duración: 30 min

Bienvenidos Java desde Cero, curso en el cual aprendemos a programar sin conocimiento alguno. En el capítulo anterior, aprendimos todo lo relacionado a la creación y uso de archivos de propiedades dentro del mundo de Java. Si eres nuevo en este curso, te recomiendo que le eches un vistazo al capítulo anterior para que te pongas en contexto ( Capítulo 14 - Archivo de propiedades)

Hoy vamos a ver todo lo relacionado a la creación y envío de correos electrónicos dentro del mundo de Java.

¿Cómo enviar un correo electrónico sencillo?

Veamos un ejemplo para enviar un email simple desde nuestra maquina usando Java.

Debemos asegurarnos que nuestro localhost está conectado a Internet y con capacidad suficiente para enviar un correo electrónico.

Si ejecutamos el código anterior:

$ java EnvioCorreo Mensaje enviado 

¿Cómo enviamos un correo electrónico con contenido HTML?

Veamos un ejemplo para enviar un correo electrónico HTML desde nuestra máquina.

Debemos asegurarnos que nuestro localhost está conectado a Internet y con capacidad suficiente para enviar un correo electrónico.

Este ejemplo es muy similar al anterior, excepto que aquí estamos utilizando setContent (método) para establecer el contenido cuyo su segundo argumento va a ser "text/html" para especificar que el contenido HTML se incluye en el mensaje.

Si ejecutamos el código anterior:

$ java EnvioCorreo Mensaje enviado 

¿Cómo enviamos un correo electrónico con archivos adjuntos?

Veamos un ejemplo para enviar un correo electrónico con archivo adjunto desde nuestra máquina.

Debemos asegurarnos que nuestro localhost está conectado a Internet y con capacidad suficiente para enviar un correo electrónico.

Si ejecutamos el código anterior:

$ java EnvioCorreo Mensaje enviado 

Problemas comunes que nos podemos encontrar a la hora de generar el envío de correo

Los principales son:

Autenticación del usuario

Si necesitamos presentar una identificación de usuario y una contraseña para el servidor de correo electrónico para fines de autenticación entonces debemos agregar a las propiedades de configuración las siguientes:

Múltiple direcciones de envío de correo

Si necesitamos enviar un correo electrónico a varios destinatarios debemos utilizar el siguiente método en vez de addRecipient, el cual utilizamos en los ejemplos anteriores.

Observemos lo siguiente:

  • tipo - Esto se establece en TO, CC o BCC. Aquí CC representa Con Copia y BCC representa Con Copia Oculta (CCO). Ejemplo: Message.RecipientType.TO

  • direcciones - Esta es el array de correos electrónicos.

Conclusión

En esta lección, vimos todo lo relacionado a la creación y envío de correos electrónicos dentro del mundo de Java. Si tienes alguna pregunta, yo estaré feliz de responderte en los comentarios, además espero que te unas y le eches un vistazo a todo el resto de este curso.

¡Te espero la próxima semana!

Compártela:

Please enable JavaScript to view the comments powered by Disqus.comments powered by


Volver a la Portada de Logo Paperblog