Exemple #1
0
    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);
    }
Exemple #2
0
 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);
     }
 }