Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/07/2010, 11:22
cam2149
 
Fecha de Ingreso: abril-2009
Mensajes: 4
Antigüedad: 15 años
Puntos: 0
Respuesta: Enviar correo a varios destinatarios

Espero esto les sea de utilidad
try
{
MailAddress from = new MailAddress("[email protected]", "Portal", System.Text.Encoding.UTF8);
MailMessage message = new MailMessage();
message.From = from;

String[] AMailto = mailTo.Split(';');
foreach (String mail in AMailto)
{
message.Bcc.Add(new MailAddress(mail));
}
message.Subject = subject;
message.SubjectEncoding = System.Text.Encoding.UTF8;//.Default;//iso-8859-1
message.Body = body;
message.BodyEncoding = System.Text.Encoding.UTF8; //.Default;
message.IsBodyHtml = true;
SmtpClient client = new SmtpClient(ConfigurationManager.AppSettings["SmtpServer"].ToString());
// Add credentials if the SMTP server requires them.
client.Credentials = (ICredentialsByHost)CredentialCache.DefaultNetwork Credentials;
//Send the message.
try
{
client.Send(message);
}
catch (SmtpFailedRecipientsException ex)
{
for (int i = 0; i < ex.InnerExceptions.Length; i++)
{
SmtpStatusCode status = ex.InnerExceptions[i].StatusCode;
if (status == SmtpStatusCode.MailboxBusy ||
status == SmtpStatusCode.MailboxUnavailable)
{

System.Threading.Thread.Sleep(5000);
client.Send(message);
}
else
{
SendMail(ConfigurationManager.AppSettings["userdeveloper"].ToString(), "Error Smtp", ex.FailedRecipient[i].ToString());
}
}

}
}
catch (Exception O)
{
MessageError(O);
}