//För Excel //public void PopulateList(string scanData) //{ // try // { // data.Add(Excel.CompareXMLWithData(scanData)); // QueueList.Dispatcher.Invoke(() => // { // QueueList.ItemsSource = null; // QueueList.ItemsSource = data; // }); // } // catch (Exception e) // { // StatusBar.Dispatcher.Invoke(() => // { // StatusBar.Content = e.Message; // }); // } //} //För QD-Databas public void PopulateList(string scanData) { DateTimeFormatInfo dfi = DateTimeFormatInfo.CurrentInfo; Calendar cal = dfi.Calendar; try { Application.Current.Dispatcher.Invoke(delegate { if (scanData == "\u0018") { ScannerData product = new ScannerData { ArticleNumber = "No Read", ArticleName = "No Read" }; data.Add(product); } else { DBCom db = new DBCom(); ScannerData product = db.DBGet(scanData); if (product == null) { ScannerData notFound = new ScannerData { ArticleNumber = scanData, ArticleName = "Kunde ej hitta artikel" }; data.Add(notFound); StatusBar.Dispatcher.Invoke(() => { StatusBar.Content = "Kunde ej hitta artikel: " + scanData; }); } else { DateTime printDate = datePick.SelectedDate.Value; string weekETI = cal.GetWeekOfYear(printDate, dfi.CalendarWeekRule, dfi.FirstDayOfWeek).ToString("00"); string yearETI = printDate.ToString("yy"); string printETI = yearETI + weekETI; product.PrintDate = printETI; data.Add(product); } } }); QueueList.Dispatcher.Invoke(() => { QueueList.ItemsSource = null; QueueList.ItemsSource = data; }); } catch (Exception e) { StatusBar.Dispatcher.Invoke(() => { StatusBar.Content = e.Message + scanData; }); } }
public static bool SendEmail(string managerHRemail, string pSubject, string pBody, string pcc, string managername, string strerrorpath) { string server, port, userid, password, userto; string ccmail = string.Empty; string managerhremail = string.Empty; bool sendflag = false; DBCom.GetMailCredentials(out server, out port, out userid, out userto, out password, out ccmail); MailAddress from = new MailAddress(userid); MailAddress to = new MailAddress(managerHRemail); //MailAddress copy = new MailAddress MailMessage myMail = new MailMessage(from, to); myMail.Priority = MailPriority.High; myMail.Subject = pSubject; myMail.Body = pBody; // myMail.CC.Add(""); myMail.IsBodyHtml = true; myMail.Body = pBody; //================================================ myMail.Subject = "Pending Manual Punch, OverTime and OUT OF OFFICE approval record as on " + System.DateTime.Now.ToString("dd-MMM-yyyy"); myMail.SubjectEncoding = System.Text.Encoding.UTF8; //myMail.Body = "Dear " + managername + ",<br/>" + "<br/>" + "<br/>" + "<br/>"; //myMail.Body = myMail.Body + "Please find the attached daily Report of last week for your reportee employee. " + "<br/>" + "<br/>"; ////myMail.Body = myMail.Body + "Candidate Name : <b>" + strCandidateName + "</b><br/>"; ////myMail.Body = myMail.Body + "Case Reference No. : <b>" + strCompanyRefNo + "</b><br/>" + "<br/>" + "<br/>" + "<br/>"; ////mail.Body = mail.Body + "Thanks & Regards," + "<br/>"; ////mail.Body = mail.Body + strTeamMemberName + "<br/>"; //// Details for Signature //myMail.Body = myMail.Body + "<br /><br /> Thanks and Regards,<br /> " + from + "<br /> <b>"; ////myMail.Body = myMail.Body + "<p ><b>http://www.securax.in</b><br/><b>Mobile: 95444444 | Direct Tel: + 91[124] 4423 807 | Fax: +91 [124] 4423 815</b><br/>"; ////myMail.Body = myMail.Body + "E-mail id: " + "" + " </p><br/><br/><br/><br/>"; //myMail.Body = myMail.Body + "Please do not reply on this mail, because it is system generated mail!"; //=============================================== SmtpClient client = new SmtpClient(server); server = server.ToLower(); if (server == "smtp.gmail.com") { client.EnableSsl = true; } else { client.EnableSsl = false; } client.Credentials = new System.Net.NetworkCredential(userid, password); client.Port = Convert.ToInt32(port); // client.EnableSsl = true; //if (pAttachmentPath != null) // myMail.Attachments.Add(new Attachment(pAttachmentPath)); //client.DeliveryMethod = SmtpDeliveryMethod.Network; //client.UseDefaultCredentials = false; try { client.Send(myMail); myMail.Dispose(); sendflag = true; } catch (Exception ex) { ErrorLog.ErrorLogfile(@"" + strerrorpath + "", ex.Message, ex.StackTrace); sendflag = false; } return(sendflag); }