public Boolean ReadXmlFiles() { Boolean dReadStatus = false; try { iJobList = new List <JobModel> { }; iMailClass = new MailClass(); //txtConsole.Text = iClass.ReadXML(); ConsoleText("Read XML"); iJobList = iClass.ReadXMLNew(); iMailClass = iClass.ReadXMLMail(); lblTimerAt.Text = iMailClass.Timer.ToString(); if (iMailClass.Timer != null) { backuptime = iMailClass.Timer; } LoadListView(lstMain, iJobList); LoadMailMessage(iMailClass); dReadStatus = true; } catch (Exception ex) { dReadStatus = false; } return(dReadStatus); }
public void SendCustomMail(MailClass iMailClass, string MailSubject, string MailBody) { // MailClass iMailClass = new MailClass(); //string MailFrom = "*****@*****.**"; try { // SmtpClient smtp = new SmtpClient(iMailClass.MailServer,25); SmtpClient smtp = new SmtpClient(iMailClass.MailServer, 587); smtp.EnableSsl = true; String Username = iMailClass.MailFrom; String Password = iMailClass.MailPassword; System.Net.NetworkCredential cred = new System.Net.NetworkCredential(Username, Password); smtp.Credentials = cred; // smtp.UseDefaultCredentials = true; // smtp.UseDefaultCredentials = true; MailMessage newemail = new MailMessage(); newemail.From = new MailAddress(iMailClass.MailFrom); if (iMailClass.MailTo.Contains("@")) { newemail.To.Add(iMailClass.MailTo); } newemail.Body = MailBody; newemail.Subject = MailSubject; newemail.IsBodyHtml = false; //newmail.Attachments.Add(oAttch) //if Attachment is need ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(ValidateServerCertificate); smtp.Send(newemail); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public void LoadMailMessage(MailClass iMailClass) { if (iMailClass != null) { txtMailMessage.Clear(); txtMailMessage.AppendText("Mail_From"); txtMailMessage.AppendText(" : "); txtMailMessage.AppendText(iMailClass.MailFrom.ToString()); txtMailMessage.AppendText(Environment.NewLine); txtMailMessage.AppendText("Mail_To"); txtMailMessage.AppendText(" : "); txtMailMessage.AppendText(iMailClass.MailTo.ToString()); txtMailMessage.AppendText(Environment.NewLine); txtMailMessage.AppendText("Mail_Server"); txtMailMessage.AppendText(" : "); txtMailMessage.AppendText(iMailClass.MailServer.ToString()); txtMailMessage.AppendText(Environment.NewLine); } }
public MailClass ReadXMLMail() { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(MailFile); XmlNodeList nodeList = xmlDoc.DocumentElement.SelectNodes("/Table/Mail"); MailClass iMailClass = null; foreach (XmlNode node in nodeList) { iMailClass = new MailClass(); iMailClass.MailFrom = node.SelectSingleNode("Mail_From").InnerXml; iMailClass.MailTo = node.SelectSingleNode("Mail_To").InnerXml; iMailClass.MailSubject = node.SelectSingleNode("Mail_Subject").InnerXml; iMailClass.MailAcceptBody = node.SelectSingleNode("Mail_Accept_Body").InnerXml; iMailClass.MailRejectBody = node.SelectSingleNode("Mail_Reject_Body").InnerXml; iMailClass.MailPassword = node.SelectSingleNode("Mail_Password").InnerXml; iMailClass.MailServer = node.SelectSingleNode("Mail_Server").InnerXml; int time_hr = Convert.ToInt16(node.SelectSingleNode("Timer_HR").InnerXml); int time_mm = Convert.ToInt16(node.SelectSingleNode("Timer_MM").InnerXml); int time_ss = Convert.ToInt16(node.SelectSingleNode("Timer_SS").InnerXml); if (time_hr > 24 && time_hr < 0) { time_hr = 0; } if (time_mm > 60 && time_mm < 0) { time_mm = 0; } if (time_ss > 60 && time_ss < 0) { time_ss = 0; } iMailClass.Timer = new TimeSpan(time_hr, time_mm, time_ss); //MessageBox.Show(proID + " " + proName + " " + price); } return(iMailClass); }