Advertisement
Guest User

Untitled

a guest
Mar 31st, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. public static bool sendMail(string strTo, string strSubject, string strName, string strbody)
  2. {
  3. try
  4. {
  5. strName = strName == "" ? "Sir/Madam" : ("Dear " + strName + ",");
  6. StringBuilder mailbody = new StringBuilder();
  7. SmtpClient mailClient = null;
  8. MailMessage message = null;
  9. mailClient = new SmtpClient();
  10. message = new MailMessage();
  11.  
  12. mailClient.Host = ConfigurationManager.AppSettings["SMTP_MAIL_SERVER"];
  13. mailClient.Port = int.Parse(ConfigurationManager.AppSettings["PORT"]);
  14. //network credentials
  15. string strMailUserName = ConfigurationManager.AppSettings["FROM_ADDR"];
  16. string strMailPassword = ConfigurationManager.AppSettings["FROM_ADDR_PASS"];
  17. string strWebSiteURL = ConfigurationManager.AppSettings["LinkTosite"];
  18.  
  19. mailClient.EnableSsl = true;
  20. System.Net.NetworkCredential SMTPUserInfo = new System.Net.NetworkCredential(strMailUserName, strMailPassword);
  21. mailClient.UseDefaultCredentials = true;
  22. mailClient.Credentials = SMTPUserInfo;
  23.  
  24. string strFromMail = ConfigurationManager.AppSettings["FROM_ADDR"];
  25. MailAddress fromAddress = new MailAddress(strFromMail, "TEST (Administrator)");
  26. message.From = fromAddress;
  27.  
  28. message.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure | DeliveryNotificationOptions.OnSuccess;
  29.  
  30. //to mail address
  31. message.To.Add(strTo);
  32. message.Subject = "ChatOnGo : " + strSubject;
  33.  
  34. //mailbody.AppendFormat("<link href='" + strWebSiteURL + "admin/css/bestlogin.css' rel='stylesheet' type='text/css' />");
  35. mailbody.AppendFormat("<div class='dlogin_bg'><div class='dlogin_bg_top'></div><div class='dlogin_bg_bottom'><h2>" + strName + "</h2>");
  36. mailbody.AppendFormat(strbody);
  37. mailbody.AppendFormat("<br/><br/><span>Regards,<br /><a href='" + strWebSiteURL + "'>ChatOnGo Admin</a></span></div></div>");
  38.  
  39. message.Body = mailbody.ToString();
  40. message.IsBodyHtml = true;
  41. mailClient.SendMailAsync(message);
  42.  
  43.  
  44. message = null;
  45. mailClient = null;
  46.  
  47. return true;
  48. }
  49. catch (SmtpFailedRecipientsException ep)
  50. {
  51. Console.WriteLine(ep.Message);
  52. return false;
  53. }
  54. catch (Exception ep)
  55. {
  56. Console.WriteLine(ep.Message);
  57. return false;
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement