private void EnvioKceroNegativo() { MailMessage message = new MailMessage(); //Lista para enviar a Operaciones message.To.Add("*****@*****.**"); message.CC.Add("*****@*****.**"); message.Bcc.Add("*****@*****.**"); //message.Bcc.Add("*****@*****.**"); //Lista para enviar a GAF //message.Bcc.Add("*****@*****.**"); //message.Bcc.Add("*****@*****.**"); message.From = new MailAddress("*****@*****.**", "Kardex con cantidades negativas en Stock actual, Precios en ceros y/o negativos", Encoding.UTF8); message.Subject = "Alerta de Control -> Kardex con cantidades negativas en Stock actual, Precios en ceros y/o negativos"; message.SubjectEncoding = Encoding.UTF8; message.Body = this.TextoKceroNegativo(); message.BodyEncoding = Encoding.UTF8; message.IsBodyHtml = true; SmtpClient client = new SmtpClient("192.168.100.2") { Port = 25, Host = "192.168.100.2" }; try { client.Send(message); } catch (SmtpException ex) { SmtpException exception = ex; } }
public ActionResult Contacts(FeedbackForm Form) { MailMessage message = new MailMessage(); message.From = new MailAddress("*****@*****.**"); message.To.Add(new MailAddress("*****@*****.**")); message.Subject = Form.Them; message.Body = Form.Name + '\n' + Form.Email + '\n' + Form.Mes; SmtpClient client = new SmtpClient("mail.sovetov9.ru") { EnableSsl = false, Port = 587, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential("*****@*****.**", "4arpZ0M!") }; try { client.Send(message); } catch (SmtpException ex) { SmtpException tempEx = ex; } ViewBag.Message = true; return(View(new FeedbackForm() { Email = String.Empty, Mes = String.Empty, Name = String.Empty, Them = String.Empty })); }
public void TestConstructorWithStringArgument() { string msg; SmtpException se; msg = "MESSAGE"; se = new SmtpException(msg); Assert.NotNull(se.Data); Assert.Equal(0, se.Data.Keys.Count); Assert.Null(se.InnerException); Assert.Same(msg, se.Message); Assert.Equal(SmtpStatusCode.GeneralFailure, se.StatusCode); msg = string.Empty; se = new SmtpException(msg); Assert.NotNull(se.Data); Assert.Equal(0, se.Data.Keys.Count); Assert.Null(se.InnerException); Assert.Same(msg, se.Message); Assert.Equal(SmtpStatusCode.GeneralFailure, se.StatusCode); msg = null; se = new SmtpException(msg); Assert.NotNull(se.Data); Assert.Equal(0, se.Data.Keys.Count); Assert.Null(se.InnerException); Assert.NotNull(se.Message); Assert.NotEqual(-1, se.Message.IndexOf("'" + typeof(SmtpException).FullName + "'")); Assert.Equal(SmtpStatusCode.GeneralFailure, se.StatusCode); }
public void TestConstructorWithStatusCodeAndStringArgument() { string msg; SmtpException se; msg = "MESSAGE"; se = new SmtpException(SmtpStatusCode.HelpMessage, msg); Assert.NotNull(se.Data); Assert.Equal(0, se.Data.Keys.Count); Assert.Null(se.InnerException); Assert.Same(msg, se.Message); Assert.Equal(SmtpStatusCode.HelpMessage, se.StatusCode); msg = string.Empty; se = new SmtpException(SmtpStatusCode.ServiceReady, msg); Assert.NotNull(se.Data); Assert.Equal(0, se.Data.Keys.Count); Assert.Null(se.InnerException); Assert.Same(msg, se.Message); Assert.Equal(SmtpStatusCode.ServiceReady, se.StatusCode); msg = null; se = new SmtpException((SmtpStatusCode)666, msg); Assert.NotNull(se.Data); Assert.Equal(0, se.Data.Keys.Count); Assert.Null(se.InnerException); Assert.NotNull(se.Message); // \p{Pi} any kind of opening quote https://www.compart.com/en/unicode/category/Pi // \p{Pf} any kind of closing quote https://www.compart.com/en/unicode/category/Pf // \p{Po} any kind of punctuation character that is not a dash, bracket, quote or connector https://www.compart.com/en/unicode/category/Po Assert.Matches(@"[\p{Pi}\p{Po}]" + Regex.Escape(typeof(SmtpException).FullName) + @"[\p{Pf}\p{Po}]", se.Message); Assert.Equal((SmtpStatusCode)666, se.StatusCode); }
/// <summary> /// Constructor /// </summary> /// <param name="e">Excepcion generica</param> /// <param name="_mensaje">Mensaje asociado al error</param> public SmtpExcepcion(SmtpException e, string _mensaje) { excepcion = e; mensaje = _mensaje; fechaHora = DateTime.Now; }
[Test] // .ctor (String) public void Constructor3() { string msg; SmtpException se; msg = "MESSAGE"; se = new SmtpException(msg); Assert.IsNotNull(se.Data, "#A1"); Assert.AreEqual(0, se.Data.Keys.Count, "#A2"); Assert.IsNull(se.InnerException, "#A3"); Assert.AreSame(msg, se.Message, "#A4"); Assert.AreEqual(SmtpStatusCode.GeneralFailure, se.StatusCode, "#A5"); msg = string.Empty; se = new SmtpException(msg); Assert.IsNotNull(se.Data, "#B1"); Assert.AreEqual(0, se.Data.Keys.Count, "#B2"); Assert.IsNull(se.InnerException, "#B3"); Assert.AreSame(msg, se.Message, "#B4"); Assert.AreEqual(SmtpStatusCode.GeneralFailure, se.StatusCode, "#B5"); msg = null; se = new SmtpException(msg); Assert.IsNotNull(se.Data, "#C1"); Assert.AreEqual(0, se.Data.Keys.Count, "#C2"); Assert.IsNull(se.InnerException, "#C3"); Assert.IsNotNull(se.Message, "#C4"); Assert.IsTrue(se.Message.IndexOf("'" + typeof(SmtpException).FullName + "'") != -1, "#C5:" + se.Message); Assert.AreEqual(SmtpStatusCode.GeneralFailure, se.StatusCode, "#C6"); }
static XPathSmtpError GetError(SmtpException exception) { return(new XPathSmtpError { Status = exception.StatusCode, Message = exception.Message }); }
public void TestConstructorWithStatusCodeAndStringArgument() { string msg; SmtpException se; msg = "MESSAGE"; se = new SmtpException(SmtpStatusCode.HelpMessage, msg); Assert.NotNull(se.Data); Assert.Equal(0, se.Data.Keys.Count); Assert.Null(se.InnerException); Assert.Same(msg, se.Message); Assert.Equal(SmtpStatusCode.HelpMessage, se.StatusCode); msg = string.Empty; se = new SmtpException(SmtpStatusCode.ServiceReady, msg); Assert.NotNull(se.Data); Assert.Equal(0, se.Data.Keys.Count); Assert.Null(se.InnerException); Assert.Same(msg, se.Message); Assert.Equal(SmtpStatusCode.ServiceReady, se.StatusCode); msg = null; se = new SmtpException((SmtpStatusCode)666, msg); Assert.NotNull(se.Data); Assert.Equal(0, se.Data.Keys.Count); Assert.Null(se.InnerException); Assert.NotNull(se.Message); Assert.NotEqual(-1, se.Message.IndexOf("'" + typeof(SmtpException).FullName + "'")); Assert.Equal((SmtpStatusCode)666, se.StatusCode); }
private void EnvioAlertaGuiasSinDocumentoDePago() { DateTime DateEnd = Convert.ToDateTime("31/03/2018").Date; DateTime DataStart = DateTime.Now.Date; int result = DateTime.Compare(DataStart, DateEnd); string diaRes = "Quedan: " + (DateEnd.Day - DataStart.Day) + " dias de prueba. "; MailMessage message = new MailMessage(); //Lista para envio a Operaciones //message.To.Add("*****@*****.**"); //message.Bcc.Add("*****@*****.**"); message.Bcc.Add("*****@*****.**"); message.CC.Add("*****@*****.**"); message.CC.Add("*****@*****.**"); message.To.Add("*****@*****.**"); message.CC.Add("*****@*****.**"); message.CC.Add("*****@*****.**"); //Lista para envio a GAF //message.Bcc.Add("*****@*****.**"); //message.Bcc.Add("*****@*****.**"); //message.Bcc.Add("*****@*****.**"); //message.From = new MailAddress("*****@*****.**", diaRes + " GI por OC/S por regularizar con factura de compra.", Encoding.UTF8); message.From = new MailAddress("*****@*****.**", "Guias de Ingreso por OC/S pendientes de regularizar con factura de compra.", Encoding.UTF8); message.Subject = "Alerta de Control -> Guias de Ingreso por OC/S pendiente de regularizar con factura de compra - 07 dias vencidos."; message.SubjectEncoding = Encoding.UTF8; message.Body = this.TextoEnvioAlertaGuiasASinFacturar(); //if (result <= 0) //{ // message.Body = this.TextoEnvioAlertaGuiasASinFacturar(); //} //else //{ // message.Body = this.TextoEnvioFinPrueba(); //} message.BodyEncoding = Encoding.UTF8; message.IsBodyHtml = true; //SmtpClient client = new SmtpClient("smtp.ipage.com") SmtpClient client = new SmtpClient("192.168.100.2") { //Port = 587, //Credentials = new System.Net.NetworkCredential("*****@*****.**", "Alerta$$123"), Port = 25, //Host = "pop.ipage.com" Host = "192.168.100.2" }; try { client.Send(message); } catch (SmtpException ex) { SmtpException exception = ex; } }
/// <summary> /// private string mensaje(SmtpException ex) /// </summary> /// <param name="ex"></param> /// <returns></returns> #region Definicion del metodo private string mensaje(SmtpException ex) private string mensaje(SmtpException ex) { string htmlString; htmlString = ex.Message + "<br />"; htmlString += ex.Source + "<br />"; return(htmlString); }
private void EnvioAlertaAuditoriaAuditoria() { DateTime DateEnd = Convert.ToDateTime("31/12/2020").Date; DateTime DataStart = DateTime.Now.Date; int result = DateTime.Compare(DataStart, DateEnd); string diaRes = "Quedan: " + (DateEnd.Day - DataStart.Day) + " dias de prueba. "; MailMessage message = new MailMessage(); //Lista para envio a Destino message.To.Add("*****@*****.**"); message.CC.Add("*****@*****.**"); message.Bcc.Add("*****@*****.**"); message.Bcc.Add("*****@*****.**"); message.Bcc.Add("*****@*****.**"); //Lista para envio a GAF //message.Bcc.Add("*****@*****.**"); //message.Bcc.Add("*****@*****.**"); //message.Bcc.Add("*****@*****.**"); //message.From = new MailAddress("*****@*****.**", "Auditoria de Estado de Personal, verificar en el Spring.", Encoding.UTF8); //message.From = new MailAddress("*****@*****.**", diaRes + "Auditoria de Estado de Personal, verificar en el Spring.", Encoding.UTF8); message.From = new MailAddress("*****@*****.**", "Auditoria de Estado de Personal, verificar en el Spring.", Encoding.UTF8); message.Subject = "Alerta de Control -> Auditoria Estado de Personal Spring"; message.SubjectEncoding = Encoding.UTF8; //message.Body = this.TextoEnvioAlertaEmpleado(); if (result <= 0) { message.Body = this.TextoEnvioAlertaEmpleado(); } else { message.Body = this.TextoEnvioFinPrueba(); } message.BodyEncoding = Encoding.UTF8; message.IsBodyHtml = true; //SmtpClient client = new SmtpClient("smtp.ipage.com") SmtpClient client = new SmtpClient("192.168.100.2") { //Port = 587, //Credentials = new System.Net.NetworkCredential("*****@*****.**", "Alerta$$123"), Port = 25, //Host = "pop.ipage.com" Host = "192.168.100.2" }; try { client.Send(message); } catch (SmtpException ex) { SmtpException exception = ex; } }
private void LogEmailFailure(string[] address, string subject, string body, SmtpException e) { string message = "Email Failure: {0}\r\nAddresses: {1}\r\nSubject {2}\r\n".With( e.Message, address.Join(";"), subject); logger.Error(message, e); }
public void TestDefaultConstructor() { SmtpException se = new SmtpException(); Assert.NotNull(se.Data); Assert.Equal(0, se.Data.Keys.Count); Assert.Null(se.InnerException); Assert.NotNull(se.Message); Assert.Equal(-1, se.Message.IndexOf(typeof(SmtpException).FullName)); Assert.Equal(SmtpStatusCode.GeneralFailure, se.StatusCode); }
private void LogSendFailure(SmtpException ex) { var exceptionTelemetry = new ExceptionTelemetry { Exception = ex, Message = "Failed to send message" }; _telemetryClient.TrackException(exceptionTelemetry); }
private static bool FormatSmtpException(StringBuilder text, SmtpException smtpEx) { if (smtpEx == null) { return(false); } text.AppendFormat("SMTP Error : {0} - {1}", smtpEx.StatusCode, smtpEx.Message); return(true); }
[Test] // .ctor () public void Constructor1() { SmtpException se = new SmtpException(); Assert.IsNotNull(se.Data, "#1"); Assert.AreEqual(0, se.Data.Keys.Count, "#2"); Assert.IsNull(se.InnerException, "#3"); Assert.IsNotNull(se.Message, "#4"); Assert.AreEqual(-1, se.Message.IndexOf(typeof(SmtpException).FullName), "#5:" + se.Message); Assert.AreEqual(SmtpStatusCode.GeneralFailure, se.StatusCode, "#6"); }
private static void mensajeError(SmtpException mensaje) { using (StreamWriter writer = new StreamWriter(@"c:\transer\ws\adminsat\errorCorreo.txt", true)) { writer.WriteLine(" "); writer.WriteLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString()); writer.WriteLine(mensaje); writer.WriteLine("*"); } }
private static void HandleError(GXSMTPSession session, SmtpException e) { switch (e.StatusCode) { case SmtpStatusCode.MustIssueStartTlsFirst: session.HandleMailException(new GXMailException(e.Message, GXInternetConstants.MAIL_AuthenticationError)); break; default: session.HandleMailException(new GXMailException(e.Message, GXInternetConstants.MAIL_MessageNotSent)); break; } }
public void GetObjectData_SerializationInfo_Null() { SmtpException se = new SmtpException(); try { se.GetObjectData((SerializationInfo)null, new StreamingContext()); Assert.Fail("#1"); } catch (ArgumentNullException ex) { Assert.AreEqual(typeof(ArgumentNullException), ex.GetType(), "#2"); Assert.IsNull(ex.InnerException, "#3"); Assert.IsNotNull(ex.Message, "#4"); Assert.AreEqual("info", ex.ParamName, "#5"); } }
private static void Send(InfosMailling mail, MailLog log) { if (log != null) { log.DateSended = DateTime.UtcNow; log.Successful = true; log.To = String.Join(",", mail.toPeople.ToArray()); } foreach (Attachment attach in mail.attachments) { mail.MailMessage.Attachments.Add(attach); } mail.MailMessage.Body = mail.body; mail.MailMessage.Subject = mail.subject; mail.MailMessage.IsBodyHtml = true; mail.MailMessage.Priority = mail.prio; mail.MailMessage.BodyEncoding = Encoding.UTF8; mail.MailMessage.SubjectEncoding = Encoding.UTF8; mail.smtpClient.EnableSsl = mail.ssl; try { mail.smtpClient.Send(mail.MailMessage); mail.MailMessage.Dispose(); } catch (Exception e) { if (e is SmtpException || e is SmtpFailedRecipientsException) { SmtpException ex = (SmtpException)e; if (log == null) { if (Log.ExceptionLogger.IsErrorEnabled) { Log.ExceptionLogger.Error(e); } return; } log.Successful = false; log.Reason = ex.Message; } else { throw; } } }
//private void EnvioAlertaOCSinAprobar() //{ // MailMessage message = new MailMessage(); // //Lista para envio a Operaciones // //message.To.Add("*****@*****.**"); // //message.Bcc.Add("*****@*****.**"); // //message.Bcc.Add("*****@*****.**"); // //message.Bcc.Add("*****@*****.**"); // //message.Bcc.Add("*****@*****.**"); // //message.Bcc.Add("*****@*****.**"); // //Lista para envio a GAF // //message.Bcc.Add("*****@*****.**"); // //message.Bcc.Add("*****@*****.**"); // //message.Bcc.Add("*****@*****.**"); // message.From = new MailAddress("*****@*****.**", "Ordenes de Compra, pendientes de Aprobación.", Encoding.UTF8); // message.Subject = "Alerta de Control -> Ordenes de Compra, pendientes de Aprobación"; // message.SubjectEncoding = Encoding.UTF8; // message.Body = this.TextoEnvioAlertaOCSinAprobar(); // message.BodyEncoding = Encoding.UTF8; // message.IsBodyHtml = true; // SmtpClient client = new SmtpClient("192.168.100.2") // { // Port = 25, // Host = "192.168.100.2" // }; // try // { // client.Send(message); // } // catch (SmtpException ex) // { // SmtpException exception = ex; // } //} private void EnvioAlertaOCSinAprobar2() { DateTime DateEnd = Convert.ToDateTime("31/12/2020").Date; DateTime DataStart = DateTime.Now.Date; int result = DateTime.Compare(DataStart, DateEnd); string diaRes = "Quedan: " + (DateEnd.Day - DataStart.Day) + " dias de prueba. "; MailMessage message = new MailMessage(); //Lista para envio a Operaciones message.To.Add("*****@*****.**"); message.To.Add("*****@*****.**"); message.To.Add("*****@*****.**"); message.Bcc.Add("*****@*****.**"); message.From = new MailAddress("*****@*****.**", "Ordenes de Compra, pendientes de Aprobación.", Encoding.UTF8); //message.From = new MailAddress("*****@*****.**", diaRes + " Ordenes de Compra, pendientes de Aprobación.", Encoding.UTF8); message.Subject = "Alerta de Control -> Ordenes de Compra, pendientes de Aprobación"; message.SubjectEncoding = Encoding.UTF8; if (result <= 0) { message.Body = this.TextoEnvioAlertaOCSinAprobar(); } else { // message.Body = this.TextoEnvioFinPrueba(); } message.BodyEncoding = Encoding.UTF8; message.IsBodyHtml = true; SmtpClient client = new SmtpClient("smtp.ipage.com") { Port = 587, Credentials = new System.Net.NetworkCredential("*****@*****.**", "Alerta$$123"), Host = "pop.ipage.com" }; try { client.Send(message); } catch (SmtpException ex) { SmtpException exception = ex; } }
public void MailHandleException(SmtpException exception) { StringBuilder log = new StringBuilder(); log.AppendLine("Date:"); log.Append(DateTime.Now.ToLongTimeString() + " " + DateTime.Now.ToLongDateString()); log.Append(Environment.NewLine); log.AppendLine("Error Line :"); log.Append(exception.StackTrace); log.Append(Environment.NewLine); log.AppendLine("Message :"); log.Append(exception.Message); log.Append(Environment.NewLine); log.Append(Environment.NewLine); log.Append("----------------------------------"); logger.MailErrorLog(log); }
public SmtpException sendmail() { MailMessage message = new MailMessage(); message.From = new MailAddress(MailFrom); message.To.Add(MailTo); //ConfigurationSettings.AppSettings["RequesEmail"].ToString()); message.Subject = Subject; message.IsBodyHtml = true; message.Body = Body; SmtpClient smtpClient = new SmtpClient(); //smtpClient.UseDefaultCredentials = true; //smtpClient.Host = ConfigurationSettings.AppSettings["SMTP"].ToString(); //smtpClient.Port = Convert.ToInt32(ConfigurationSettings.AppSettings["PORT"].ToString()); //smtpClient.Host = "mex09.emailsrvr.com"; smtpClient.Host = "192.168.100.33"; // smtpClient.Host = "ra.atlanticbiologicals.com"; smtpClient.UseDefaultCredentials = true; smtpClient.Port = 25; smtpClient.EnableSsl = false; // smtpClient.Credentials = new System.Net.NetworkCredential(ConfigurationSettings.AppSettings["USERNAME"].ToString(), ConfigurationSettings.AppSettings["PASSWORD"].ToString()); //smtpClient.Credentials = new System.Net.NetworkCredential("*****@*****.**","@tlantic123"); //smtpClient.Credentials = CredentialCache.DefaultNetworkCredentials; // smtpClient.Credentials(); try { smtpClient.Send(message); } catch (SmtpException ex) { return(ex); } SmtpException ex1 = new SmtpException(); ex1 = null; return(ex1); }
public void TestConstructorWithStatusCodeArgument() { SmtpException se; se = new SmtpException(SmtpStatusCode.HelpMessage); Assert.NotNull(se.Data); Assert.Equal(0, se.Data.Keys.Count); Assert.Null(se.InnerException); Assert.NotNull(se.Message); Assert.Equal(-1, se.Message.IndexOf(typeof(SmtpException).FullName)); Assert.Equal(SmtpStatusCode.HelpMessage, se.StatusCode); se = new SmtpException((SmtpStatusCode)666); Assert.NotNull(se.Data); Assert.Equal(0, se.Data.Keys.Count); Assert.Null(se.InnerException); Assert.NotNull(se.Message); Assert.Equal(-1, se.Message.IndexOf(typeof(SmtpException).FullName)); Assert.Equal((SmtpStatusCode)666, se.StatusCode); }
[Test] // .ctor (SmtpStatusCode) public void Constructor2() { SmtpException se; se = new SmtpException(SmtpStatusCode.HelpMessage); Assert.IsNotNull(se.Data, "#A1"); Assert.AreEqual(0, se.Data.Keys.Count, "#A2"); Assert.IsNull(se.InnerException, "#A3"); Assert.IsNotNull(se.Message, "#A4"); Assert.AreEqual(-1, se.Message.IndexOf(typeof(SmtpException).FullName), "#A5:" + se.Message); Assert.AreEqual(SmtpStatusCode.HelpMessage, se.StatusCode, "#A6"); se = new SmtpException((SmtpStatusCode)666); Assert.IsNotNull(se.Data, "#B1"); Assert.AreEqual(0, se.Data.Keys.Count, "#B2"); Assert.IsNull(se.InnerException, "#B3"); Assert.IsNotNull(se.Message, "#B4"); Assert.AreEqual(-1, se.Message.IndexOf(typeof(SmtpException).FullName), "#B5:" + se.Message); Assert.AreEqual((SmtpStatusCode)666, se.StatusCode, "#B6"); }
public async void QuestionAndAnswerForEmailServiceError() { SmtpException ex = new SmtpException(); await mockAndUserCreate(); _mockEmailService.Setup(x => x.Send(It.IsAny <EmailApplication>())).Throws <SmtpException>(); _slackUserRepository.AddSlackUser(slackUserDetails); _botQuestionRepository.AddQuestion(SixthQuestion); _botQuestionRepository.AddQuestion(SeventhQuestion); _taskMailDataRepository.Insert(taskMail); _taskMailDataRepository.Save(); taskMailDetails.TaskId = taskMail.Id; taskMailDetails.QuestionId = SixthQuestion.Id; _taskMailDetailsDataRepository.Insert(taskMailDetails); _taskMailDetailsDataRepository.Save(); var response = await _taskMailRepository.QuestionAndAnswer(_stringConstant.FirstNameForTest, _stringConstant.SendEmailYesForTest); var expectReply = string.Format("{0}. {1}", _stringConstant.ErrorOfEmailServiceFailureTaskMail, ex.Message.ToString()); Assert.Equal(response, expectReply); }
public void mensajeError(string directorio, string archivo, SmtpException mensaje) { validarDirectorio(directorio); _ruta = directorio + "\\" + archivo; using (StreamWriter writer = new StreamWriter(_ruta, true)) { try { writer.WriteLine(" "); writer.WriteLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString()); writer.WriteLine(mensaje.InnerException); writer.WriteLine(mensaje); writer.WriteLine("*"); } catch (Exception exception) { validarDirectorio(@"c:\transer\ws\logs\"); wr(@"c:\transer\ws\logs\", "exception.txt", DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString() + "\n\r" + exception.Message); } } }
void EnvioAlertaTransferencias() { MailMessage message = new MailMessage(); //Lista para enviar a Operaciones message.Bcc.Add("*****@*****.**"); message.To.Add("*****@*****.**"); message.To.Add("*****@*****.**"); message.CC.Add("*****@*****.**"); //Lista para enviar a GAF message.To.Add("*****@*****.**"); message.CC.Add("*****@*****.**"); //message.CC.Add("*****@*****.**"); //message.CC.Add("*****@*****.**"); message.From = new MailAddress("*****@*****.**", "Movimientos de Almacen ETE y ETEP Pendientes de Ingreso Proyecto destino.", Encoding.UTF8); message.Subject = "Alerta de Control -> Movimientos de Almacen ETE y ETEP Pendientes de Ingreso Proyecto destino."; message.SubjectEncoding = Encoding.UTF8; message.Body = this.ContenidoAlertaTransf(); message.BodyEncoding = Encoding.UTF8; message.IsBodyHtml = true; SmtpClient client = new SmtpClient("192.168.100.2") { Port = 25, Host = "192.168.100.2" }; try { client.Send(message); } catch (SmtpException ex) { SmtpException exception = ex; } }
public void TestConstructorWithStringAndExceptionArgument() { string msg = "MESSAGE"; Exception inner = new Exception(); SmtpException se; se = new SmtpException(msg, inner); Assert.NotNull(se.Data); Assert.Equal(0, se.Data.Keys.Count); Assert.Same(inner, se.InnerException); Assert.Same(msg, se.Message); Assert.Equal(SmtpStatusCode.GeneralFailure, se.StatusCode); se = new SmtpException(msg, null); Assert.NotNull(se.Data); Assert.Equal(0, se.Data.Keys.Count); Assert.Null(se.InnerException); Assert.Same(msg, se.Message); Assert.Equal(SmtpStatusCode.GeneralFailure, se.StatusCode); se = new SmtpException((string)null, inner); Assert.NotNull(se.Data); Assert.Equal(0, se.Data.Keys.Count); Assert.Same(inner, se.InnerException); Assert.NotNull(se.Message); Assert.Equal(new SmtpException((string)null).Message, se.Message); Assert.Equal(SmtpStatusCode.GeneralFailure, se.StatusCode); se = new SmtpException((string)null, (Exception)null); Assert.NotNull(se.Data); Assert.Equal(0, se.Data.Keys.Count); Assert.Null(se.InnerException); Assert.NotNull(se.Message); Assert.Equal(new SmtpException((string)null).Message, se.Message); Assert.Equal(SmtpStatusCode.GeneralFailure, se.StatusCode); }
[Test] // .ctor (String, Exception) public void Constructor6() { string msg = "MESSAGE"; Exception inner = new Exception(); SmtpException se; se = new SmtpException(msg, inner); Assert.IsNotNull(se.Data, "#A1"); Assert.AreEqual(0, se.Data.Keys.Count, "#A2"); Assert.AreSame(inner, se.InnerException, "#A3"); Assert.AreSame(msg, se.Message, "#A4"); Assert.AreEqual(SmtpStatusCode.GeneralFailure, se.StatusCode, "#A5"); se = new SmtpException(msg, (Exception)null); Assert.IsNotNull(se.Data, "#B1"); Assert.AreEqual(0, se.Data.Keys.Count, "#B2"); Assert.IsNull(se.InnerException, "#B3"); Assert.AreSame(msg, se.Message, "#B4"); Assert.AreEqual(SmtpStatusCode.GeneralFailure, se.StatusCode, "#B5"); se = new SmtpException((string)null, inner); Assert.IsNotNull(se.Data, "#C1"); Assert.AreEqual(0, se.Data.Keys.Count, "#C2"); Assert.AreSame(inner, se.InnerException, "#C3"); Assert.IsNotNull(se.Message, "#C4"); Assert.AreEqual(new SmtpException((string)null).Message, se.Message, "#C5"); Assert.AreEqual(SmtpStatusCode.GeneralFailure, se.StatusCode, "#C6"); se = new SmtpException((string)null, (Exception)null); Assert.IsNotNull(se.Data, "#D1"); Assert.AreEqual(0, se.Data.Keys.Count, "#D2"); Assert.IsNull(se.InnerException, "#D3"); Assert.IsNotNull(se.Message, "#D4"); Assert.AreEqual(new SmtpException((string)null).Message, se.Message, "#D5"); Assert.AreEqual(SmtpStatusCode.GeneralFailure, se.StatusCode, "#D6"); }
private void EnvioAlertaPedidoSinAprobar() { DateTime DateEnd = Convert.ToDateTime("31/12/2020").Date; DateTime DataStart = DateTime.Now.Date; int result = DateTime.Compare(DataStart, DateEnd); string diaRes = "Quedan: " + (DateEnd.Day - DataStart.Day) + " dias de prueba. "; MailMessage message = new MailMessage(); //Lista para envio a Operaciones message.To.Add("*****@*****.**"); message.To.Add("*****@*****.**"); //message.To.Add("*****@*****.**"); message.Bcc.Add("*****@*****.**"); //message.To.Add("*****@*****.**"); ////message.Bcc.Add("*****@*****.**"); ////message.Bcc.Add("*****@*****.**"); ////message.Bcc.Add("*****@*****.**"); ////message.Bcc.Add("*****@*****.**"); //message.Bcc.Add("*****@*****.**"); //Lista para envio a GAF //message.Bcc.Add("*****@*****.**"); //message.Bcc.Add("*****@*****.**"); //message.Bcc.Add("*****@*****.**"); message.From = new MailAddress("*****@*****.**", "Pedidos de Compra Aprobados, pendientes de Atender.", Encoding.UTF8); //message.From = new MailAddress("*****@*****.**", diaRes + "Pedidos de Compra Aprobados, pendientes de Atender.", Encoding.UTF8); //message.From = new MailAddress("*****@*****.**", "Pedidos de Compra Aprobados, pendientes de Atender.", Encoding.UTF8); message.Subject = "Alerta de Control -> Pedidos de Compra Aprobados, pendientes de Atender"; message.SubjectEncoding = Encoding.UTF8; //message.Body = this.TextoEnvioAlertaPedidoSinAprobar(); if (result <= 0) { message.Body = this.TextoEnvioAlertaPedidoSinAprobar(); } else { // message.Body = this.TextoEnvioFinPrueba(); } message.BodyEncoding = Encoding.UTF8; message.IsBodyHtml = true; SmtpClient client = new SmtpClient("smtp.ipage.com") //SmtpClient client = new SmtpClient("192.168.100.2") { Port = 587, Credentials = new System.Net.NetworkCredential("*****@*****.**", "Alerta$$123"), //Port = 25, Host = "pop.ipage.com" //Host = "192.168.100.2" }; try { client.Send(message); } catch (SmtpException ex) { SmtpException exception = ex; } }