王 垚
2021-11-12 0ce538e3c3dc01153ce1bfc2d75276881206c222
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Mail;
using System.Text;
 
namespace ZD.Cloud.Logger
{
    public class Mail
    {
        public static string smtpService = "smtp.exmail.qq.com";
        public static string sendEmail = "wjf@hz-kingdee.com";
        public static string sendpwd = "Zd87114808";
        private static List<string> addressList = new List<string> { "wjf@hz-kingdee.com", "chenfei@hz-kingdee.com", "qym@hz-kingdee.com", "lyc@hz-kingdee.com" };//暂时先写死,后期需配置
        public static void SendMail(string msg)
        {
            SmtpClient smtpClient = new SmtpClient();
            smtpClient.Host = smtpService;
            smtpClient.UseDefaultCredentials = false;
            MailAddress sendAddress = new MailAddress(sendEmail, "智德");
            foreach (var address in addressList)
            {
                MailAddress receiverAddress = new MailAddress(address);
                MailMessage message = new MailMessage(sendAddress, receiverAddress);
                message.Subject = "异常信息:" + DateTime.Now;
                message.SubjectEncoding = Encoding.UTF8;
                message.Body = msg;
                message.BodyEncoding = Encoding.UTF8;
                message.IsBodyHtml = true;//是否支持HTML
                smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
                smtpClient.EnableSsl = true;
                smtpClient.UseDefaultCredentials = false;
                NetworkCredential senderCredential = new NetworkCredential(sendEmail, sendpwd);
                smtpClient.Credentials = senderCredential;
                smtpClient.Send(message);
            }
        }
    }
}