public bool SendMail(ConfiguracionEmail cfEmail, params MailAttachment[] attachments) { bool CorreoExitoso = false; EnviarCorreo(cfEmail, attachments); return(CorreoExitoso); }
//private string UsuEmail; //private string PassEmail; /*public CorreoElectronico(string usuEmail, string passEmail) * { * UsuEmail = usuEmail; * PassEmail = passEmail; * }*/ public bool SendMail(ConfiguracionEmail cfEmail) { bool CorreoExitoso = false; EnviarCorreo(cfEmail); return(CorreoExitoso); }
private void enviocorreo(string factura, string correoCliente, string asunto, string mensaje, string para, string copia, string copiaOculta) { ConfiguracionEmail cfEmail = new ConfiguracionEmail(); cfEmail.Asunto = asunto; cfEmail.host = "192.168.30.8"; cfEmail.enableSsl = false; cfEmail.port = 25; /*cfEmail.user = "******"; * cfEmail.password = "******";*/ cfEmail.user = UsuEmail; cfEmail.password = PassEmail; //cfEmail.Para = "*****@*****.**"; cfEmail.Para = para; cfEmail.Copia = copia; cfEmail.CopiaOculta = copiaOculta; cfEmail.cuentaCorreo = "*****@*****.**"; cfEmail.Titulo = "Robot Correo Automatizacion"; CorreoElectronico Correo = new CorreoElectronico(); addLog(Correo.MensajeError); //byte[] byteTextAnexos = File.ReadAllBytes("c:\\transer\\ws\\facturacion\\" + factura + "\\" + factura + ".zip"); byte[] byteTextAnexos = File.ReadAllBytes("c:\\transer\\ws\\facturacion\\" + factura + "\\anexos\\anexos.zip"); MailAttachment attach = new MailAttachment(byteTextAnexos, "anexos_" + factura + ".zip"); StringBuilder sb = new StringBuilder(); sb.AppendLine(" Señor(es), "); sb.AppendLine(correoCliente); sb.AppendLine(" "); sb.AppendLine(" Les informamos que TRANSPORTES Y SERVICIOS TRANSER S.A les ha emitido el siguiente documento. "); sb.AppendLine(" "); sb.AppendLine(" Número de documento: " + factura); sb.AppendLine(" Tipo de documento: FACTURA"); sb.AppendLine(" Fecha de emisión: " + DateTime.Now.ToLongDateString()); sb.AppendLine(" "); sb.AppendLine(" Los anexos que soportan el documento sobrepasan el tamaño máximo permitido por nuestro PST, por tal razón los enviamos anexos al presente mensaje. "); sb.AppendLine(" "); sb.AppendLine(" Si tiene alguna inquietud al respecto no dude en contactar a nuestros representantes comerciales. "); sb.AppendLine(" "); sb.AppendLine(" "); sb.AppendLine(" Atentamente, "); sb.AppendLine(" "); sb.AppendLine(" TRANSPORTES Y SERVICIOS TRANSER S.A "); cfEmail.Mensaje = sb.ToString(); Correo.SendMail(cfEmail, attach); }
private bool EnviarCorreo(ConfiguracionEmail cfEmail) { bool CorreoExitoso = true; #region Envio de correo MailMessage msg = new MailMessage(); //msg.To.Add("*****@*****.**"); msg.To.Add(cfEmail.Para); msg.CC.Add(cfEmail.Copia); msg.Bcc.Add(cfEmail.CopiaOculta); msg.From = new MailAddress(cfEmail.cuentaCorreo, cfEmail.Titulo, System.Text.Encoding.UTF8); try { msg.Subject = cfEmail.Asunto; } catch (Exception ex) { msg.Subject = ex.Message; } msg.SubjectEncoding = System.Text.Encoding.UTF8; msg.Body = cfEmail.Mensaje; msg.BodyEncoding = System.Text.Encoding.Unicode; msg.IsBodyHtml = false; SmtpClient client = new SmtpClient(); Security security = new Security(); client.Credentials = new System.Net.NetworkCredential(security.Base64Decode(cfEmail.user), security.Base64Decode(cfEmail.password)); client.Port = cfEmail.port; client.Host = cfEmail.host; client.EnableSsl = cfEmail.enableSsl; try { client.Send(msg); } catch (SmtpException ex) { CorreoExitoso = false; MensajeError = "Excepcion de tipo SmtpException\r\n" + ex.Message; } catch (Exception ex) { CorreoExitoso = false; MensajeError = "Excepcion de tipo Exception\r\n" + ex.Message; } #endregion // fin del Envio de correo return(CorreoExitoso); }
private bool SendEmail(string asunto, string mensaje, string para, string copia, string copiaOculta) { ConfiguracionEmail cfEmail = new ConfiguracionEmail(); cfEmail.Asunto = asunto; cfEmail.Mensaje = mensaje; cfEmail.host = "192.168.30.8"; cfEmail.enableSsl = false; cfEmail.port = 25; cfEmail.user = UsuEmail; cfEmail.password = PassEmail; //cfEmail.Para = "*****@*****.**"; cfEmail.Para = para; cfEmail.Copia = copia; cfEmail.CopiaOculta = copiaOculta; cfEmail.cuentaCorreo = "*****@*****.**"; cfEmail.Titulo = "Robot Correo Automatizacion"; CorreoElectronico Correo = new CorreoElectronico(); addLog(Correo.MensajeError); return(Correo.SendMail(cfEmail)); }
private bool SendEmail(string asunto, string mensaje, string para, string copia, string copiaOculta) { //SendEmail("Transer.Tecnologia.Automatizacion", ex.Message, "*****@*****.**", "*****@*****.**", "*****@*****.**"); ConfiguracionEmail cfEmail = new ConfiguracionEmail(); cfEmail.Asunto = asunto; cfEmail.Mensaje = mensaje; cfEmail.host = "192.168.30.8"; cfEmail.enableSsl = false; cfEmail.port = 25; cfEmail.user = UsuEmail; cfEmail.password = PassEmail; cfEmail.Para = para; cfEmail.Copia = copia; cfEmail.CopiaOculta = copiaOculta; cfEmail.cuentaCorreo = "*****@*****.**"; cfEmail.Titulo = "Robot Correo Automatizacion"; CorreoElectronico Correo = new CorreoElectronico(); //addLog(Correo.MensajeError); return(Correo.SendMail(cfEmail)); }
private bool EnviarCorreo(ConfiguracionEmail cfEmail, params MailAttachment[] attachments) { bool CorreoExitoso = true; #region Envio de correo MailMessage msg = new MailMessage(); msg.To.Add("*****@*****.**"); /*msg.To.Add(cfEmail.Para); * msg.CC.Add(cfEmail.Copia); * msg.Bcc.Add(cfEmail.CopiaOculta);*/ msg.From = new MailAddress(cfEmail.cuentaCorreo, cfEmail.Titulo, System.Text.Encoding.UTF8); try { msg.Subject = cfEmail.Asunto; } catch (Exception ex) { msg.Subject = ex.Message; } msg.SubjectEncoding = System.Text.Encoding.UTF8; msg.Body = cfEmail.Mensaje; msg.BodyEncoding = System.Text.Encoding.Unicode; msg.IsBodyHtml = false; SmtpClient client = new SmtpClient(); Security security = new Security(); client.Credentials = new System.Net.NetworkCredential(security.Base64Decode(cfEmail.user), security.Base64Decode(cfEmail.password)); client.Port = cfEmail.port; client.Host = cfEmail.host; client.EnableSsl = cfEmail.enableSsl; try { foreach (MailAttachment ma in attachments) { msg.Attachments.Add(ma.File); } } catch (Exception ex) { StringBuilder sb = new StringBuilder(1024); sb.Append("\nTo:[email protected]"); sb.Append("\nbody:" + cfEmail.Mensaje); sb.Append("\nsubject:" + cfEmail.Asunto); sb.Append("\nfromAddress:[email protected]"); sb.Append("\nfromDisplay:Robot Correo"); sb.Append("\ncredentialUser:"******"\ncredentialPasswordto:" + cfEmail.password); sb.Append("\nHosting:192.168.30.8"); using (StreamWriter writer = new StreamWriter(@"C:\Transer\ws\facturacion\errorCorreo.txt", true)) { writer.WriteLine(" "); writer.WriteLine(sb.ToString() + ex.ToString()); writer.WriteLine("*"); writer.WriteLine(" "); } } try { client.Send(msg); } catch (SmtpException ex) { CorreoExitoso = false; MensajeError = "Excepcion de tipo SmtpException\r\n" + ex.Message; } catch (Exception ex) { CorreoExitoso = false; MensajeError = "Excepcion de tipo Exception\r\n" + ex.Message; } #endregion // fin del Envio de correo return(CorreoExitoso); }