public static string GetFromAddress(Constants.FromAddress fromAddress) { string Address = string.Empty; switch (fromAddress) { case Constants.FromAddress.Care: Address = ConfigurationManager.AppSettings["UserNameCare"]; break; case Constants.FromAddress.Info: Address = ConfigurationManager.AppSettings["UserNameInfo"]; break; case Constants.FromAddress.Support: Address = ConfigurationManager.AppSettings["UserName"]; break; case Constants.FromAddress.Newsletter: Address = ConfigurationManager.AppSettings["UserNameNewsLetter"]; break; } return(Address); }
public static void SendHtmlFormattedEmail(string subject, string recepientEmail, string body, Constants.FromAddress fromAddress) { using (MailMessage mailMessageAdd = new MailMessage()) { mailMessageAdd.From = new MailAddress(GetFromAddress(fromAddress), "CashonShop.com :)"); mailMessageAdd.Subject = subject; mailMessageAdd.Body = body; mailMessageAdd.IsBodyHtml = true; mailMessageAdd.To.Add(new MailAddress(recepientEmail)); //mailMessage.Bcc.Add(new MailAddress("*****@*****.**")); SmtpClient smtpAdd = new SmtpClient(); smtpAdd.Host = ConfigurationManager.AppSettings["Host"]; smtpAdd.EnableSsl = Convert.ToBoolean(ConfigurationManager.AppSettings["EnableSsl"]); System.Net.NetworkCredential NetworkCred = new System.Net.NetworkCredential(); NetworkCred.UserName = GetFromAddress(fromAddress); NetworkCred.Password = ConfigurationManager.AppSettings["Password"]; smtpAdd.UseDefaultCredentials = true; smtpAdd.Credentials = NetworkCred; smtpAdd.Port = int.Parse(ConfigurationManager.AppSettings["Port"]); smtpAdd.Send(mailMessageAdd); } }