public static ReturnData SendMultipleEmail(List <string> receiver, string subject, string body, string attachmentPath) { try { DataClassesDataContext db = new DataClassesDataContext(); string sender = db.TBConfigurations.Where(x => x.Name == "email_user").FirstOrDefault().Value; dynamic dd = OurClass.DecryptPassword(db.TBConfigurations.Where(x => x.Name == "email_password").FirstOrDefault().Value); string passEmail = OurClass.DecryptPassword(db.TBConfigurations.Where(x => x.Name == "email_password").FirstOrDefault().Value); string smtpHost = db.TBConfigurations.Where(x => x.Name == "email_smtp_client").FirstOrDefault().Value; int smtpPort = int.Parse(db.TBConfigurations.Where(x => x.Name == "email_smtp_port").FirstOrDefault().Value); MailMessage msg = new MailMessage(); msg.From = new MailAddress(sender, System.Configuration.ConfigurationManager.AppSettings["Title"]); foreach (var emailAddr in receiver) { msg.To.Add(new MailAddress(emailAddr)); } msg.Subject = subject; msg.Body = body; msg.IsBodyHtml = true; if (attachmentPath != "") { msg.Attachments.Add(new Attachment(attachmentPath)); } SmtpClient smtp = new SmtpClient(smtpHost, smtpPort); smtp.Credentials = new NetworkCredential(sender, passEmail); smtp.Send(msg); return(ReturnData.MessageSuccess("Email sent", null)); } catch (Exception ex) { return(ReturnData.MessageFailed(ex.Message + " - " + attachmentPath, null)); } }
public dynamic Dynamic_Get_ShopInformation() { try { DataClassesDataContext db = new DataClassesDataContext(); return(db.TBConfigurations.Where(x => x.Name.Contains("shop_")).Select(x => new { x.Name, Value = (x.Name.Contains("password")) ? OurClass.DecryptPassword(x.Value) : x.Value })); } catch (Exception ex) { Class_Log_Error log = new Class_Log_Error(); log.Insert(ex.Message, ex.StackTrace); return(null); } }