![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
16/03/2008, 21:02
|
![Avatar de Peterpay](http://static.forosdelweb.com/customavatars/avatar194134_3.gif) | Colaborador | | Fecha de Ingreso: septiembre-2007 Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 17 años, 5 meses Puntos: 87 | |
Re: Mandar correos a varios destinatarios sin que truene Bueno aqui entraria un pequeño detalle, si estas haciendo envio de listas de correo o notificaciones, el tener multiples destinatarios en un mismo destinatario visibles es peligroso para la integridad de tu informacion. Si utilizas un BCC (Con Copia Oculta) Corres el riesgo de que los servidores de mail convencionales envien tus correos a spam.
Porque no hacer algo asi
MailMessage mensaje = new MailMessage();
.....
mensaje.To.Add(direccion1);
mensaje.To.Add(direccion2);
SmtpClient cliente = new SmtpClient();
....
bool ban = true;
while(ban==true)
{
try
{
cliente.Send(mensaje);
ban = false;
}
catch(SmtpFailedRecipientException ex)
{
mensaje.To.Remove(new MailAddress(ex.FailedRecipient));
ban = true;
}
}
garantizarias que si no se envia a una de las tantas direcciones esta sea removida y se reintente reenviar, ademas al ser parte del framework no necesitas estar llamando al interop de Outlook.
Última edición por Peterpay; 16/03/2008 a las 21:15 |