Ejemplo n.º 1
0
    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));
        }
    }
Ejemplo n.º 2
0
    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);
        }
    }