192 lines
6.9 KiB
C#
192 lines
6.9 KiB
C#
//using System;
|
|
//using System.Collections.Generic;
|
|
//using System.Data;
|
|
//using System.Diagnostics;
|
|
//using System.Drawing;
|
|
//using System.IO;
|
|
//using System.Linq;
|
|
//using System.Management;
|
|
//using System.Net;
|
|
//using System.Net.NetworkInformation;
|
|
//using System.Runtime.Serialization.Formatters.Binary;
|
|
//using System.Text;
|
|
//using System.Windows.Forms;
|
|
|
|
//namespace Project
|
|
//{
|
|
|
|
// public static partial class UTIL
|
|
// {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// //public static Boolean SendMail(string title, string body, string from, string[] tolist, string file = "")
|
|
// //{
|
|
// // //메일을 전송하고 나간다
|
|
// // Chilkat.MailMan mailman = new Chilkat.MailMan();
|
|
// // bool success = mailman.UnlockComponent("BLUPRT.CBX012020_rzDFf7pQAsCS");
|
|
// // if (success != true)
|
|
// // {
|
|
// // UTIL.MsgE("메일 전송이 실패되었습니다\n잠시 후 다시 시도하세요", true);
|
|
// // return false;
|
|
// // }
|
|
// // else
|
|
// // {
|
|
// // mailman.SmtpHost = "10.101.10.6";
|
|
// // mailman.SmtpPort = 25;
|
|
// // Chilkat.Email email = new Chilkat.Email();
|
|
// // email.Subject = title;
|
|
// // //email.Body = this.textBox1.Text;
|
|
// // email.SetHtmlBody(body.Replace("\r", "").Replace("\n", "<br/>"));
|
|
// // email.From = from;
|
|
|
|
// // foreach (var to in tolist)
|
|
// // email.AddTo(to.Substring(0, to.IndexOf('@')), to);
|
|
|
|
// // if (System.IO.File.Exists(file))
|
|
// // email.AddFileAttachment(file);
|
|
|
|
// // success = mailman.SendEmail(email);
|
|
// // if (success != true)
|
|
// // {
|
|
// // UTIL.MsgE("발송 실패", true);
|
|
// // return false;
|
|
// // }
|
|
|
|
// // success = mailman.CloseSmtpConnection();
|
|
// // if (success != true)
|
|
// // {
|
|
// // UTIL.MsgE("Connection to SMTP server not closed cleanly.", true);
|
|
// // return false;
|
|
// // }
|
|
// // }
|
|
|
|
// // return true;
|
|
// //}
|
|
|
|
|
|
// //public static string JobListToFile(Class.CHistoryJOB data, string jobdate, string jobseq, out int cnt)
|
|
// //{
|
|
// // cnt = 0;
|
|
// // if (string.IsNullOrEmpty(jobdate)) return string.Empty;
|
|
// // //이미저장된 목록을 가져오고 중복된것은 피한다
|
|
// // var preSavedFile = System.IO.Path.Combine(COMM.SETTING.Data.Path_Data, "JobData", jobdate.Substring(0, 6), jobdate + "-" + jobseq + ".txt");
|
|
// // List<string> preList = new List<string>();
|
|
// // if (System.IO.File.Exists(preSavedFile)) preList.AddRange(System.IO.File.ReadAllLines(preSavedFile, System.Text.Encoding.UTF8));
|
|
|
|
// // //Temp
|
|
// // var fiName = System.IO.Path.Combine(COMM.SETTING.Data.Path_Data, "UploadTemp", jobdate + "_" + jobseq + ".tab");
|
|
// // var fi = new System.IO.FileInfo(fiName);
|
|
// // if (fi.Directory.Exists == false) fi.Directory.Create();
|
|
// // var sb = new System.Text.StringBuilder();
|
|
|
|
// // sb.AppendLine("#Time\tSID\tRID\tRAW");
|
|
// // var oklist = data.Items.Where(t => t.VisionData.RID.isEmpty() == false).ToArray();
|
|
// // foreach (var item in oklist)
|
|
// // {
|
|
// // //기존에 전송한 목록에 없어야 한다
|
|
// // if (item.error == Class.JobData.ErrorCode.None && item.VisionData.RID.isEmpty() == false)
|
|
// // {
|
|
// // sb.AppendLine(string.Format("{0}\t{1}\t{2}\t{3}",
|
|
// // item.JobStart.ToString("yyyy-MM-dd HH:mm:sss"), item.VisionData.SID, item.VisionData.RID, item.VisionData.QROutRaw));
|
|
// // cnt += 1;
|
|
// // }
|
|
// // }
|
|
// // try
|
|
// // {
|
|
// // System.IO.File.WriteAllText(fi.FullName, sb.ToString(), System.Text.Encoding.UTF8);
|
|
// // return fi.FullName;
|
|
// // }
|
|
// // catch (Exception ex)
|
|
// // {
|
|
// // PUB.log.AddE("JobListToFile:" + ex.Message);
|
|
// // return string.Empty;
|
|
// // }
|
|
// //}
|
|
|
|
// //public static bool SendMail(string seqdate, string seqno)
|
|
// //{
|
|
// // Chilkat.MailMan mailman = new Chilkat.MailMan();
|
|
// // bool success = mailman.UnlockComponent("BLUPRT.CBX012020_rzDFf7pQAsCS");
|
|
// // if (success != true)
|
|
// // {
|
|
// // Debug.WriteLine(mailman.LastErrorText);
|
|
// // return false;
|
|
// // }
|
|
|
|
// // mailman.SmtpHost = "10.101.10.6";
|
|
|
|
// // mailman.SmtpPort = 25;
|
|
|
|
// // // Create a new email object
|
|
// // Chilkat.Email email = new Chilkat.Email();
|
|
|
|
// // var mailform = PUB.mailForm.FirstOrDefault();
|
|
// // if (mailform == null)
|
|
// // return false;
|
|
|
|
|
|
|
|
// // var subject = mailform.subject.Trim();
|
|
// // subject = subject.Replace("{seqdate}", seqdate);
|
|
// // subject = subject.Replace("{seqno}", seqno);
|
|
|
|
|
|
// // var buffer = System.IO.File.ReadAllText(UTIL.CurrentPath + "\\Mailform.html");
|
|
|
|
// // //시드별집계데이터생성
|
|
// // System.Text.StringBuilder sbFileSID = new StringBuilder();
|
|
// // System.Text.StringBuilder sbFileREEL = new StringBuilder();
|
|
// // sbFileSID.AppendLine(string.Format("NO,SID,작업수량,예정수량,UNIT"));
|
|
// // sbFileREEL.AppendLine(string.Format("NO,SID,REEL,QTY,TIME"));
|
|
|
|
// // // int cntrid = 1;
|
|
|
|
// // System.IO.File.WriteAllText(UTIL.CurrentPath + "\\result_sidsummary.csv", sbFileSID.ToString(), System.Text.Encoding.Default);
|
|
// // System.IO.File.WriteAllText(UTIL.CurrentPath + "\\result_reelist.csv", sbFileREEL.ToString(), System.Text.Encoding.Default);
|
|
|
|
// // //메일본문의 내용 치환
|
|
// // var contents = buffer.Trim();
|
|
// // contents = contents.Replace("{seqdate}", seqdate);
|
|
// // contents = contents.Replace("{seqno}", seqno);
|
|
|
|
// // email.Subject = subject;
|
|
// // email.SetHtmlBody(contents);
|
|
// // email.From = "ReelSorter";
|
|
// // email.AddFileAttachment(UTIL.CurrentPath + "\\result_sidsummary.csv");
|
|
// // email.AddFileAttachment(UTIL.CurrentPath + "\\result_reelist.csv");
|
|
|
|
|
|
// // System.Text.StringBuilder maillist = new StringBuilder();
|
|
// // foreach (DataSet1.MailRecipientRow r in PUB.mailList.Rows)
|
|
// // {
|
|
// // success = email.AddTo(r.Name, r.Address);
|
|
// // maillist.Append(string.Format("{0}({1})", r.Name, r.Address));
|
|
// // }
|
|
|
|
|
|
// // success = mailman.SendEmail(email);
|
|
// // if (success != true)
|
|
// // {
|
|
// // Debug.WriteLine(mailman.LastErrorText);
|
|
// // return false;
|
|
// // }
|
|
|
|
// // success = mailman.CloseSmtpConnection();
|
|
// // if (success != true)
|
|
// // {
|
|
// // Debug.WriteLine("Connection to SMTP server not closed cleanly.");
|
|
// // PUB.log.AddE("메일 발송 실패(" + maillist.ToString() + ")");
|
|
// // }
|
|
|
|
// // PUB.log.AddI("메일 발송 완료(" + maillist.ToString() + ")");
|
|
// // return true;
|
|
// //}
|
|
|
|
|
|
// }
|
|
//}
|