jump to navigation

Enviar correo en copia oculta con JavaMail Diciembre 12, 2006

Publicado por lineadecodigo en : Java , trackback

Una de las cosas que podemos hacer al enviar un correo es poner un email en copia oculta. Esto significa que la persona a la que pongamos en copia oculta recibirá el email sin que el resto de personas que van en el email sepan de tal hecho. Veremos que esto es muy sencillo de programar con JavaMail.

Esto suele ser de gran utilidad para avisar a alguien del contenido de un email. Por ejemplo, en las empresas una práctica muy habitual es copiar a tu jefe/a en copia oculta para que sea consciente de lo que se estás enviando. También se puede utilizar para validar que se ha enviado y en este caso, se suele poner uno mismo en copia oculta. Vamos, que las aplicaciones son de lo más variopintas.

Si queremos implementar este comportamiento con JavaMail lo primero que debemos de aprender es a Mandar emails con JavaMail. Para lo que os recomiendo encarecidamente la lectura de dicho artículo.

Y es que cuando estamos configurando los campos del mensaje lo primero que hacemos es instanciar una clase Message.

Message msg = new MimeMessage(mailSession);

Y sobre dicho mensaje configuraremos los campos TO, CC y BCC. Para ello nos apoyaremos en el método .addRecipients, el cual recibe 2 parámetros: el tipo de recipiente y la lista de emails de dicho tipo de recipiente. Esta lista de direcciones viene representada por un arry de InternetAdress[].

Para resolver nuestro problema solo deberemos de jugar con el tipo de recipiente y utilizar el tipo BCC. Este es el acrónimo de "blind carbon copy". O lo que nosotros denominamos copia oculta.

Es por ello que nuestra línea de código quedaría de la siguiente forma:

 msg.addRecipients(Message.RecipientType.BCC, new InternetAddress[] { new InternetAddress("miamigo_oculto@gmail.com") });

El resto del código para enviar el email lo puedes encontrar en Mandar emails con JavaMail.

Articulos Similares:

Enviar entrada por email Enviar entrada por email | Imprimir Imprimir | 7830 visitas

1 Star2 Stars3 Stars4 Stars5 Stars (Todavia sin evaluar)
Loading ... Loading ...

Comentarios»

1. Kelvin - Enero 4, 2008

He tenido problemas para conectarme a “Mandar emails con JavaMail” no se si en el momento la pagina no esta disponible pero la verdad me interesa mucho esa informacion… Que puedo hacer?… Gracias de antemano

2. lineadecodigo - Enero 5, 2008

Hola Kelvin,

Parece que si que funciona el enlace de Enviar emails con JavaMail.

Si no puedes acceder vuelve a poner un comentario y te hago llegar la información a tu correo electrónico.

3. Kelvin - Enero 10, 2008

No no me funciona. Intente de nuevo, yo me conecto bajo plataforma GNU/Linux, con debian o ubuntu, de todas manetas intentaré en otros lugares para ver si es problema de mi computadora. Gracias por su atención.

4. daniel - Julio 1, 2008

hola

5. Johan C. - Julio 13, 2009

Como puedo hacer que dentro de un mismo correo se envíen a una dirección normal, otra con copia y otra direccion con copia oculta.


Imagen CAPTCHA CAPTCHA Audio
Refrescar imagen