Beispiel #1
0
 // Handles the event when a button on the new toolbar is clicked.
 private void ButtonClick(Office.CommandBarButton ctrl, ref bool cancel)
 {
     try
     {
         ConfigInfo configInfo = IniConfigHelper.ReadConfigInfo();
         QuartService.StartJob(configInfo.VkInterval);
         ProcessExcelHelper.processExcel(Application);
         LogHelper.Info("手动点击保存");
         MessageBox.Show("保存成功", "提示");
     }
     catch (Exception e)
     {
         LogHelper.Error(e);
         MessageBox.Show(e.Message);
     }
 }
Beispiel #2
0
        public static void sends()
        {
            ConfigInfo configInfo = IniConfigHelper.ReadConfigInfo();

            MailHelper.SmtpConext sc = new MailHelper.SmtpConext();
            sc.Host      = configInfo.SHost;
            sc.Port      = configInfo.SPort;
            sc.UserName  = configInfo.UserName;
            sc.UserPwd   = configInfo.UserPwd;
            sc.EnableSsl = configInfo.EnableSsl;

            string from    = configInfo.From;
            string subject = configInfo.Subject;
            string body    = "警告:数据异常";
            //o as string;//消息体

            List <string> to = new List <string>();

            if (!string.IsNullOrEmpty(configInfo.To))
            {
                string[] strs = configInfo.To.Split(new char[] { ';', ',', ' ' },
                                                    StringSplitOptions.RemoveEmptyEntries);
                to.AddRange(strs);
            }

            List <string> cc = new List <string>();

            if (!string.IsNullOrEmpty(configInfo.Cc))
            {
                string[] strs = configInfo.Cc.Split(new char[] { ';', ',', ' ' },
                                                    StringSplitOptions.RemoveEmptyEntries);
                cc.AddRange(strs);
            }

            List <string> attachments = new List <string>();
            Image         image       = CaptureScreenHelper.FullScreen();
            DateTime      now         = DateTime.Now;
            string        fileName    = Consts.ErrorImagePath + string.Format("{0:0000}{1:00}{2:00}{3:00}{4:00}{5:00}.jpg", now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second);

            image.Save(fileName);
            attachments.Add(fileName);

            MailHelper.Send(sc, from, to, cc, subject, body, attachments);
        }