首页 > Windows开发 > 详细

C# SMTP发送邮件

时间:2021-06-07 12:13:37      阅读:22      评论:0      收藏:0      [点我收藏+]
技术分享图片
        public static void SendEmail(SendMail M)
        {

            MailMessage myMail = new MailMessage();//发送电子邮件类

            foreach (string item in M.Addressee)//添加收件人
            {
                myMail.To.Add(item);
            }
            foreach (string item in M.CC)//添加抄送
            {
                myMail.CC.Add(item);

            }

            myMail.Subject = M.Theme;//邮件主题
            myMail.SubjectEncoding = M.SubjectEncoding;//邮件标题编码

            myMail.From = new MailAddress(M.From, M.DisplayName, M.SubjectEncoding);//发件信息

            myMail.Body = M.Body;//邮件内容
            myMail.BodyEncoding = M.BodyEncoding;//邮件内容编码
            myMail.IsBodyHtml = M.IsBodyHtml;//是否是HTML邮件

            SmtpClient smtp = new SmtpClient();//SMTP协议

            smtp.EnableSsl = M.EnableSsl;//是否使用SSL安全加密 使用QQ邮箱必选

            smtp.Host = M.Host;//主机

            smtp.Send(myMail);//发送

        }
Send Email
技术分享图片
public class SendMail
    {
        public string From { get; set; }//发件人地址
        public string Password { get; set; }//密码
        public string[] Addressee { get; set; }//收件人地址
        public string[] CC { get; set; }//抄送
        public string Theme { get; set; }//主题
        public string DisplayName { get; set; }//发件人名称
        public Encoding SubjectEncoding { get; set; }//编码
        public string Body { get; set; }//邮件内容
        public Encoding BodyEncoding { get; set; }//邮件内容编码
        public bool IsBodyHtml { get; set; }//是否HTML邮件
        public MailPriority Priority { get; set; }//邮件优先级
        public bool EnableSsl { get; set; }//是否ssl
        public bool UseDefaultCredentials { get; set; }
        public string Host { get; set; }
    }
Model

 

C# SMTP发送邮件

原文:https://www.cnblogs.com/cdjbolg/p/14857475.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!