MailKit 邮件

本文介绍了MIME邮件的Content-Type以及.NET Core中使用MailKit发送邮件的方法,包括支持多发件人、多种格式、密送和抄送等功能。还提供了发送带附件的邮件的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述:      

       MIME,英文全称为"Multipurpose Internet Mail Extensions",即多用途互联网邮件扩展,是目前互联网电子邮件普通遵循的技术规则。
     邮件体包含邮件的内容, 它的类型由邮件头的“Content-Type”域指出。常见的简单类型有text/plain(纯文本)和text/html(超文本)。
MIME邮件Content-Type域常见的主类型如下:

       由于.NET Core不支持标准的System.Net.Mail.SmtpClient,因此我们需要第三方供应商来发送电子邮件。幸运的是, MailKit为默认的SmtpClient提供了一个很好的替代品。这也是 微软的 建议

Mailkit 支持 Pop3、IMAP,STMP是目前.Net端最全的邮件开源项目了。

1:Pop3:跟其他的pop3操作类没有太大区别,跟OpenPop.NET等都差不多.

2:IMAP:功能上比Pop3要强大太多,优势是功能强大、可以搜索邮箱的所有文件夹,Pop3只能搜索INBOX(收件箱),如果要做收信,还是IMAP首选。缺点是每一次操作都会与服务器同步,比如读取了邮件,服务器上也会变为已读,而Pop3不会。

3:支持多个发件人:From是一个集合类型,要通过Add方法来添加。例如: message.From.Add(new MailboxAddress("huang", "123456789@qq.com"));

4:支持多种格式:多用html格式或者纯文本。 需要用TextPart的构造函数指定正文格式。支持文本格式时可以借用BodyBuilder类:var bodyBuilder = new BodyBuilder();message.Body = bodyBuilder.ToMessageBody();

5:支持密送:message.Bcc.Add(new MailboxAddress("huang", "123456789@qq.com"));

6:支持抄送:message.Cc.Add(new Ma

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值