使用MailKit发送电子邮件

1. 通过NUGET包安装MailKit包

图片说明

2. 代码示例

        public static void SendMailByMailKit()
        {
            var message = new MimeKit.MimeMessage();
            var bodyBuilder = new MimeKit.BodyBuilder();

            // 发件人
            message.From.Add(new MimeKit.MailboxAddress("from_name", "发件人邮箱地址"));
            // 收件人
            message.To.Add(new MimeKit.MailboxAddress("to_name", "收件人邮箱地址"));
            // 快捷回复
            message.ReplyTo.Add(new MimeKit.MailboxAddress("reply_name", "快捷回复人邮箱地址"));
            // 主题
            message.Subject = "subject";
            // 正文
            bodyBuilder.HtmlBody = "html body";
            // 附件
            bodyBuilder.Attachments.Add("C:\\Users\\Administrator\\Desktop\\201912191443081749.xlsx");
            message.Body = bodyBuilder.ToMessageBody();

            var client = new MailKit.Net.Smtp.SmtpClient();

            client.ServerCertificateValidationCallback = (s, c, h, e) => true;
            // 连接SMTP主机
            client.Connect("smtp.exmail.qq.com", 25, MailKit.Security.SecureSocketOptions.Auto);
            client.Authenticate("userName", "password");
            client.Send(message);
            client.Disconnect(true);
        }

3. 结果展示

发送的邮件结果:
图片说明

全部评论

相关推荐

面向对象的火龙果很爱...:去吃一顿炸鸡就走
点赞 评论 收藏
分享
06-25 09:33
厦门大学 Java
程序员饺子:现在日常估计没啥hc了,等到八月多估计就慢慢有了。双九✌🏻不用焦虑的
投递快手等公司7个岗位
点赞 评论 收藏
分享
05-14 20:34
门头沟学院 Java
窝补药贝八股:管他们,乱说,反正又不去,直接说680
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务