Dotnet发送EMail

来源:互联网 发布:洗衣软件源代码 编辑:程序博客网 时间:2024/06/14 19:25

 /// <summary>
        /// 发送邮件
        /// </summary>
        /// <param name="mp"></param>
        private void MailMessage(MailParam mp)
        {
            MailAddress from = new MailAddress(mp.From, mp.From);
            MailAddress to = new MailAddress(mp.To, mp.To);
            MailMessage message = new MailMessage(from, to);
            message.Subject = mp.Subject;
            message.Body = mp.Body;
            MailAddress copy = new MailAddress(mp.Cc);
            message.CC.Add(copy);
            SmtpClient client = new SmtpClient(mp.Server);
            //client.Credentials = CredentialCache.DefaultNetworkCredentials;
            client.Credentials = new NetworkCredential("aaa", "123");
            client.Send(message);
        }

        private void ProcessMail(string pin, string desc, int logType, DateTime logDate)
        {
            string to = ConfigurationSettings.AppSettings["MailTo"];
            string cc = ConfigurationSettings.AppSettings["MailCc"];
            string from = "aaa@360buy.com";
            string subject = "出库操作日志";
            StringBuilder sb = new StringBuilder();
            sb.Append("操作人: ").Append(pin).Append("/r/n日志内容: ").Append(desc).Append("/r/n日志类型: ").Append(logType.ToString()).Append("/r/n发生时间: ").Append(logDate.ToString("yyyy-MM-dd hh:mm:ss"));
            string body =  sb.ToString();
            string server = "mail.sina.com";
            MailParam mp = new MailParam();

            mp.To = to;
            mp.Cc = cc;
            mp.From = from;
            mp.Server = server;
            mp.Subject = subject;
            mp.Body = body;

            MailMessage(mp);
        }

原创粉丝点击