上一篇c#和outlook发送邮件使用的file类的部分代码

来源:互联网 发布:淘宝开团是不是很难抢 编辑:程序博客网 时间:2024/05/22 00:45

主要使用的4个类代码,ReadFile,WriteFile,Net_Email,SysLogAdd


public class File    {        private const string connectionString = "Server=10.00.00.00;Database=CwtTripSep;UID=00;PWD=000;Enlist=true;Pooling=true;Max Pool Size=512;Min Pool Size=0;Connection Lifetime=300;packet size=2000";        public static string ReadFile(string FilePath, string Encode = "GB2312")        {            string StrTemp = "";            try            {                if (System.IO.File.Exists(FilePath))                    StrTemp = System.IO.File.ReadAllText(FilePath, Encoding.GetEncoding(Encode));            }            catch (Exception)            {                StrTemp = "";            }            return StrTemp;        }                public static void SysLogAdd(int strLogType, string strLogUser, int strLogUserType, string strLogContent, string strLogIP)        {            List<string> SQL = new List<string>();            StringBuilder LogSql = new StringBuilder();            LogSql.Append("INSERT INTO [T_SysLog] (LogType,LogUser,LogUserType,LogContent,LogIP) ");            LogSql.Append("values (");            LogSql.Append("" + strLogType + ",");            LogSql.Append("'" + strLogUser + "',");            LogSql.Append("" + strLogUserType + ",");            LogSql.Append("'" + strLogContent + "',");            LogSql.Append("'" + strLogIP + "'");            LogSql.Append(")");            SQL.Add(LogSql.ToString());            ExecuteSqlTran(SQL);        }                      public static void WriteFile(string FilePath, string FileInfo, string Encode = "GB2312")        {            try            {                if (System.IO.File.Exists(FilePath)) System.IO.File.Delete(FilePath);                System.IO.File.WriteAllText(FilePath, FileInfo, Encoding.GetEncoding(Encode));            }            catch (Exception)            {            }        }               public static string Net_Email(string strSendto, string strCC, string strBCC, string strMailContent, string strMailTitle, string[] strMailAttachMent, string strMailFormat, string strServiceTeam)        {            try            {                MailMessage mMail = new MailMessage();                using (mMail)                {                    strMailContent = strMailContent.Replace("<br>\n", "<br>");                    string[] ListTo = strSendto.Split(';');                    for (int i = 0; i < ListTo.Length; i++)                    {                        if (ListTo[i].Equals("")) continue;                        mMail.To.Add(ListTo[i]);                    }                    string[] ListCC = strCC.Split(';');                    for (int i = 0; i < ListCC.Length; i++)                    {                        if (ListCC[i].Equals("")) continue;                        mMail.CC.Add(ListCC[i]);                    }                    string[] ListBCC = strBCC.Split(';');                    for (int i = 0; i < ListBCC.Length; i++)                    {                        if (ListBCC[i].Equals("")) continue;                        mMail.Bcc.Add(ListBCC[i]);                    }                    string[] strMailFrom = strServiceTeam.Split(';');                    mMail.From = strMailFrom[0].IndexOf("@", StringComparison.Ordinal) > 1 ? new MailAddress(strMailFrom[0]) : new MailAddress("OFC@carlsonwagonlit.com.cn");                    mMail.Body = strMailContent;                    mMail.Subject = strMailTitle;                    mMail.IsBodyHtml = strMailFormat == "";                    for (int i = 0; i < strMailAttachMent.Length; i++)                    {                        string strFJ = strMailAttachMent[i] + "";                        if (strFJ.Length > 0)                        {                            mMail.Attachments.Add(new Attachment(strFJ));                        }                    }                    SmtpClient smtp = new SmtpClient();                    smtp.Host = "10.180.84.51";                    smtp.Credentials = new NetworkCredential("emailcn", "Carlson123");                    smtp.DeliveryMethod = SmtpDeliveryMethod.Network;                    smtp.Send(mMail);                    return "1";                }            }            catch (Exception ex)            {                return ex.Message;            }        }                    }