概述:
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