public static string SendEmail(MailMessage eMail, string emailTemplate = "") { try { string MailCompanyPrefix = ConfigurationManager.AppSettings["DefaultCompanyAlias"] as string; string MailServerName = ConfigurationManager.AppSettings["MailServerName"] as string; string MailSendingFromUser = ConfigurationManager.AppSettings["MailSendingFromUser"] as string; //string MailSendingFromPWD = Micro.Commons.MicroSecurity.Decrypt(ConfigurationManager.AppSettings["MailSendingFromPawd"] as string); string MailSendingFromPWD = ConfigurationManager.AppSettings["MailSendingFromPassword"] as string; //Micro.Commons.MicroSecuritty.Decrypt(ConfigurationManager.AppSettings["MailSendingFromPawd"] as string); string EmailContent; if (emailTemplate == "") { EmailContent = ReadEmailTemplate(); } else { EmailContent = emailTemplate; } EmailContent = string.Concat(" ", EmailContent.Replace("SUBJECT", eMail.Subject)); EmailContent = string.Concat(" ", EmailContent.Replace("BODY", eMail.Body)); using (SmtpClient smtpClient = new SmtpClient { Host = MailServerName, UseDefaultCredentials = false, Port = 587, EnableSsl = true, Credentials = new System.Net.NetworkCredential(MailSendingFromUser, MailSendingFromPWD) }) { try { eMail.From = (new MailAddress(MailSendingFromUser, MailCompanyPrefix)); eMail.IsBodyHtml = true; eMail.Body = EmailContent; //var client = new SmtpClient("smtp.gmail.com", 587) //{ // Credentials = new NetworkCredential("*****@*****.**", "mypwd"), // EnableSsl = true //}; //client.Send("*****@*****.**", "*****@*****.**", "test", "testbody"); // SEND THE MAIL smtpClient.Send(eMail); return("Mail Sent Successfully"); } catch (Exception ex) { return("Mail Can't sent because " + ex.Message.ToString()); } } } catch (Exception ex) { return("Mail Can't sent because " + ex.Message.ToString()); } }