EMail-MailKit

[删除(380066935@qq.com或微信通知)]

MailKit

jstedfast/MailKit: A cross-platform .NET library for IMAP, POP3, and SMTP. (github.com)

MimeKit

MailKit is a personal open source project that I have put thousands of hours into perfecting with the goal of making it the very best email framework for .NET. I need your help to achieve this.

Donating helps pay for things such as web hosting, domain registration and licenses for developer tools such as a performance profiler, memory profiler, a static code analysis tool, and more. It also helps motivate me to continue working on the project.

Features

SASL Authentication

CRAM-MD5

DIGEST-MD5

LOGIN

NTLM

PLAIN

SCRAM-SHA-1[-PLUS]

SCRAM-SHA-256[-PLUS]

SCRAM-SHA-512[-PLUS]

OAUTHBEARER (partial support - you need to fetch the auth tokens yourself)

XOAUTH2 (partial support - you need to fetch the auth tokens yourself)

Proxy Support

SOCKS4/4a

SOCKS5

HTTP/S

SMTP Client

Supports all of the SASL mechanisms listed above.

Supports SSL-wrapped connections via the "smtps" protocol.

Supports client SSL/TLS certificates.

Supports the following extensions:

SIZE

DSN

AUTH

8BITMIME

PIPELINING

BINARYMIME

CHUNKING

STARTTLS

SMTPUTF8

All APIs are cancellable.

Async APIs are available.

POP3 Client

Supports all of the SASL mechanisms listed above.

Also supports authentication via APOP and USER/PASS.

Supports SSL-wrapped connections via the "pops" protocol.

Supports client SSL/TLS certificates.

Supports the following extensions:

TOP

UIDL

EXPIRE

LOGIN-DELAY

PIPELINING

SASL

STLS

UTF8

UTF8=USER

LANG

All APIs are cancellable.

Async APIs are available.

IMAP4 Client

Supports all of the SASL mechanisms listed above.

Supports SSL-wrapped connections via the "imaps" protocol.

Supports client SSL/TLS certificates.

Supports the following extensions:

ACL

QUOTA

LITERAL+

IDLE

NAMESPACE

ID

CHILDREN

LOGINDISABLED

STARTTLS

MULTIAPPEND

UNSELECT

UIDPLUS

CONDSTORE

ESEARCH

SASL-IR

COMPRESS

WITHIN

ENABLE

QRESYNC

SORT

THREAD

ANNOTATE

LIST-EXTENDED

ESORT

METADATA / METADATA-SERVER

NOTIFY

FILTERS

LIST-STATUS

SORT=DISPLAY

SPECIAL-USE / CREATE-SPECIAL-USE

SEARCH=FUZZY

MOVE

UTF8=ACCEPT / UTF8=ONLY

LITERAL-

APPENDLIMIT

STATUS=SIZE

OBJECTID

REPLACE

SAVEDATE

XLIST

X-GM-EXT1 (X-GM-MSGID, X-GM-THRID, X-GM-RAW and X-GM-LABELS)

All APIs are cancellable.

Async APIs are available.

Client-side sorting and threading of messages.