public void ConstruirEmail(int idRegistro) { BEEmail e = DBJava.ConstruirEmail(idRegistro); ServidorCorreo c = DBJava.ObtenerConfiguracionCorreo(); EnviarMail(c, e); }
public void EnviarMail(ServidorCorreo c, BEEmail e) { objMail.From = new MailAddress(e.emailOrigen, e.alias, System.Text.Encoding.UTF8); //remitente //objMail.To.Add(formatearEmails(e.emailDestino)); //Email a enviar String[] correos = e.emailDestino.Split(';'); foreach (String correo in correos) { objMail.To.Add(correo); } objMail.Subject = e.subject; objMail.SubjectEncoding = System.Text.Encoding.UTF8; objMail.Body = e.getMensaje(); objMail.IsBodyHtml = true; SmtpClient SmtpMail = new SmtpClient { Host = c.servidor }; //SmtpMail.Host = "smtp.gmail.com"; if (c.puerto != 0) { SmtpMail.Port = c.puerto; } if (c.credenciales.Equals("T")) { SmtpMail.Credentials = new System.Net.NetworkCredential(c.usuario, c.password); } else { SmtpMail.UseDefaultCredentials = true; } if (c.credenciales.Equals("T")) { SmtpMail.EnableSsl = true;//whether your smtp server requires SSL } SmtpMail.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; //if (ConfigurationManager.AppSettings["SMTP_TIMEOUT"] != null) { // SmtpMail.Timeout = Int32.Parse(ConfigurationManager.AppSettings["SMTP_TIMEOUT"]); //} try { SmtpMail.Send(objMail); } catch (Exception) { } }