Estoy usando javamail para enviar correos electrónicos a una lista de destinatarios, pero no quiero que puedan ver quién más recibió el correo electrónico. Tampoco quiero enviarlo usando BCC ya que el usuario ni siquiera se ve a sí mismo en la lista TO. Pensé que este código lo haría, pero muestra todos los destinatarios en la lista TO. Además de crear un bucle y enviar los correos electrónicos de a uno por vez, ¿hay alguna otra manera de hacerlo?Enviar por correo electrónico destinatarios múltiples sin revelar otros destinatarios
(NOTA:. Destinatarios [] es una matriz de cadenas que contiene las direcciones de correo electrónico)
javax.mail.internet.InternetAddress[] addressTo = new javax.mail.internet.InternetAddress[recipients.length];
for (int i = 0; i < recipients.length; i++)
{
addressTo[i] = new javax.mail.internet.InternetAddress(recipients[i]);
}
msg.setRecipients(javax.mail.Message.RecipientType.TO, addressTo);
+1 personas en una lista de correo esperan ver la dirección de la lista en el encabezado "To". Las personas suscritas para los correos electrónicos de "ofertas promocionales especiales" no se preocupan por lo que está en el encabezado "para". Si quieres mantenerlo como algo personal, entonces no lo entiendes. La gente puede sentir cuando un correo electrónico es copiar/pegar en masa enviar BS. Si lo hace bien, el contenido de su mensaje contendrá al menos una variable de $ nombre de usuario y luego deberá enviarla de 1 en 1. –
Así me sentí con respecto a BCC, se ve menos personal cuando no hay nada en el cuadro TO. Así que esperaba mantenerme alejado de eso. – Don
Esta respuesta es incorrecta. Ver mi respuesta del 29 de junio de 2012. –