在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → IMAP、POP3和SMTP客户端源码(MailKit)

IMAP、POP3和SMTP客户端源码(MailKit)

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:7.74M
  • 下载次数:1
  • 浏览次数:12
  • 发布时间:2024-04-28
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签: .NET POP3 SMTP NET MTP

实例介绍

【实例简介】

MailKit是一个基于MimeKit构建的跨平台邮件客户端库。

特点:

  • SASL身份验证:CRAM-MD5、DIGEST-MD5、LOGIN、NTLM、PLAIN、SCRAM-SHA-1[-PLUS]、SCRAM-SHA-256[-PLUS]、SCRAM-SHA-512[-PLUS]、OAUTHBEARER(部分支持 - 需要自行获取身份验证令牌)、XOAUTH2(部分支持 - 需要自行获取身份验证令牌)。
  • 代理支持:SOCKS4/4a、SOCKS5、HTTP/S。
  • SMTP客户端:支持上述所有SASL机制。支持通过“smtps”协议进行SSL封装的连接。支持客户端SSL/TLS。

【实例截图】
【核心代码】
文件清单
└── MailKit-7824f5d90a3a712cb88733b0ed30ff2ba456f637
    ├── cov-build.bat
    ├── Documentation
    │   ├── Content
    │   │   ├── Creating-Messages.aml
    │   │   ├── Frequently-Asked-Questions.aml
    │   │   ├── Getting-Started.aml
    │   │   ├── Introduction.aml
    │   │   ├── License.aml
    │   │   ├── Parsing-Messages.aml
    │   │   ├── Working-With-Messages.aml
    │   │   ├── Working-With-OpenPGP.aml
    │   │   └── Working-With-SMime.aml
    │   ├── ContentLayout.content
    │   ├── Documentation.shfbproj
    │   ├── Examples
    │   │   ├── ArcSignerExample.cs
    │   │   ├── ArcVerifierExample.cs
    │   │   ├── AttachmentExamples.cs
    │   │   ├── BodyBuilder.cs
    │   │   ├── CreateMultipartAlternative.cs
    │   │   ├── CreateMultipartMixed.cs
    │   │   ├── CreateSimpleMessage.cs
    │   │   ├── DecodingContent.cs
    │   │   ├── DkimExamples.cs
    │   │   ├── DkimVerifierExample.cs
    │   │   ├── ForwardExamples.cs
    │   │   ├── ImapBodyPartExamples.cs
    │   │   ├── ImapExamples.cs
    │   │   ├── ImapIdleExample.cs
    │   │   ├── InlinePGPExample.txt
    │   │   ├── MessageDeliveryStatusExamples.cs
    │   │   ├── MimeIterator.cs
    │   │   ├── MimeMessageLoad.cs
    │   │   ├── MimeParserExamples.cs
    │   │   ├── MimeVisitorExamples.cs
    │   │   ├── MultipartFormDataExamples.cs
    │   │   ├── OAuth2ExchangeExample.cs
    │   │   ├── OAuth2GMailExample.cs
    │   │   ├── OpeningContent.cs
    │   │   ├── OpenPGPExamples.cs
    │   │   ├── ParameterExamples.cs
    │   │   ├── Pop3Examples.cs
    │   │   ├── ProxyExamples.cs
    │   │   ├── RecursivelyTraverse.cs
    │   │   ├── SMimeExamples.cs
    │   │   ├── SmtpExamples.cs
    │   │   ├── SslCertificateValidation.cs
    │   │   └── VerifySignature.cs
    │   ├── icons
    │   │   └── Help.png
    │   └── media
    │       ├── clone.png
    │       ├── google-developer-console
    │       │   ├── click-create-credentials.png
    │       │   ├── click-new-project.png
    │       │   ├── click-oauth-consent-screen-menu.png
    │       │   ├── click-select-a-project.png
    │       │   ├── client-id-and-secret.png
    │       │   ├── create-new-project.png
    │       │   ├── oauth-consent-screen.png
    │       │   ├── select-application-type-other.png
    │       │   └── select-external.png
    │       └── update.png
    ├── ExchangeOAuth2.md
    ├── FAQ.md
    ├── GMailOAuth2.md
    ├── LICENSE
    ├── MailKit
    │   ├── AccessControl.cs
    │   ├── AccessControlList.cs
    │   ├── AccessRight.cs
    │   ├── AccessRights.cs
    │   ├── AlertEventArgs.cs
    │   ├── AnnotationAccess.cs
    │   ├── AnnotationAttribute.cs
    │   ├── Annotation.cs
    │   ├── AnnotationEntry.cs
    │   ├── AnnotationsChangedEventArgs.cs
    │   ├── AnnotationScope.cs
    │   ├── AppendRequest.cs
    │   ├── AuthenticatedEventArgs.cs
    │   ├── BodyPartBasic.cs
    │   ├── BodyPartCollection.cs
    │   ├── BodyPart.cs
    │   ├── BodyPartMessage.cs
    │   ├── BodyPartMultipart.cs
    │   ├── BodyPartText.cs
    │   ├── BodyPartVisitor.cs
    │   ├── ByteArrayBuilder.cs
    │   ├── CommandException.cs
    │   ├── CompressedStream.cs
    │   ├── ConnectedEventArgs.cs
    │   ├── DeliveryStatusNotification.cs
    │   ├── DeliveryStatusNotificationType.cs
    │   ├── DisconnectedEventArgs.cs
    │   ├── DuplexStream.cs
    │   ├── Envelope.cs
    │   ├── FetchRequest.cs
    │   ├── FolderAccess.cs
    │   ├── FolderAttributes.cs
    │   ├── FolderCreatedEventArgs.cs
    │   ├── FolderFeature.cs
    │   ├── FolderNamespaceCollection.cs
    │   ├── FolderNamespace.cs
    │   ├── FolderNotFoundException.cs
    │   ├── FolderNotOpenException.cs
    │   ├── FolderQuota.cs
    │   ├── FolderRenamedEventArgs.cs
    │   ├── HeaderSet.cs
    │   ├── IAppendRequest.cs
    │   ├── IAuthenticationSecretDetector.cs
    │   ├── IFetchRequest.cs
    │   ├── IMailFolderAppendExtensions.cs
    │   ├── IMailFolder.cs
    │   ├── IMailFolderFetchExtensions.cs
    │   ├── IMailFolderStoreExtensions.cs
    │   ├── IMailService.cs
    │   ├── IMailSpool.cs
    │   ├── IMailStore.cs
    │   ├── IMailTransport.cs
    │   ├── IMessageSummary.cs
    │   ├── IProtocolLogger.cs
    │   ├── IReplaceRequest.cs
    │   ├── IStoreFlagsRequest.cs
    │   ├── IStoreLabelsRequest.cs
    │   ├── IStoreRequest.cs
    │   ├── ITransferProgress.cs
    │   ├── MailFolder.cs
    │   ├── MailKit.csproj
    │   ├── MailKitLite.csproj
    │   ├── mailkit.snk
    │   ├── MailService.cs
    │   ├── MailSpool.cs
    │   ├── MailStore.cs
    │   ├── MailTransport.cs
    │   ├── MessageEventArgs.cs
    │   ├── MessageFlagsChangedEventArgs.cs
    │   ├── MessageFlags.cs
    │   ├── MessageLabelsChangedEventArgs.cs
    │   ├── MessageNotFoundException.cs
    │   ├── MessageSentEventArgs.cs
    │   ├── MessageSorter.cs
    │   ├── MessageSummary.cs
    │   ├── MessageSummaryFetchedEventArgs.cs
    │   ├── MessageSummaryItems.cs
    │   ├── MessagesVanishedEventArgs.cs
    │   ├── MessageThread.cs
    │   ├── MessageThreader.cs
    │   ├── MetadataChangedEventArgs.cs
    │   ├── MetadataCollection.cs
    │   ├── Metadata.cs
    │   ├── MetadataOptions.cs
    │   ├── MetadataTag.cs
    │   ├── ModSeqChangedEventArgs.cs
    │   ├── Net
    │   │   ├── IChannelBindingContext.cs
    │   │   ├── Imap
    │   │   │   ├── AsyncImapClient.cs
    │   │   │   ├── IImapClient.cs
    │   │   │   ├── IImapFolder.cs
    │   │   │   ├── ImapAuthenticationSecretDetector.cs
    │   │   │   ├── ImapCallbacks.cs
    │   │   │   ├── ImapCapabilities.cs
    │   │   │   ├── ImapClient.cs
    │   │   │   ├── ImapCommand.cs
    │   │   │   ├── ImapCommandException.cs
    │   │   │   ├── ImapCommandResponse.cs
    │   │   │   ├── ImapEncoding.cs
    │   │   │   ├── ImapEngine.cs
    │   │   │   ├── ImapEventGroup.cs
    │   │   │   ├── ImapFolderAnnotations.cs
    │   │   │   ├── ImapFolderConstructorArgs.cs
    │   │   │   ├── ImapFolder.cs
    │   │   │   ├── ImapFolderFetch.cs
    │   │   │   ├── ImapFolderFlags.cs
    │   │   │   ├── ImapFolderSearch.cs
    │   │   │   ├── ImapImplementation.cs
    │   │   │   ├── ImapProtocolException.cs
    │   │   │   ├── ImapResponseCode.cs
    │   │   │   ├── ImapSearchQueryOptimizer.cs
    │   │   │   ├── ImapStream.cs
    │   │   │   ├── ImapToken.cs
    │   │   │   └── ImapUtils.cs
    │   │   ├── NetworkStream.cs
    │   │   ├── Pop3
    │   │   │   ├── AsyncPop3Client.cs
    │   │   │   ├── IPop3Client.cs
    │   │   │   ├── Pop3AuthenticationSecretDetector.cs
    │   │   │   ├── Pop3Capabilities.cs
    │   │   │   ├── Pop3Client.cs
    │   │   │   ├── Pop3Command.cs
    │   │   │   ├── Pop3CommandException.cs
    │   │   │   ├── Pop3Engine.cs
    │   │   │   ├── Pop3Language.cs
    │   │   │   ├── Pop3ProtocolException.cs
    │   │   │   └── Pop3Stream.cs
    │   │   ├── Proxy
    │   │   │   ├── HttpProxyClient.cs
    │   │   │   ├── HttpsProxyClient.cs
    │   │   │   ├── IProxyClient.cs
    │   │   │   ├── ProxyClient.cs
    │   │   │   ├── ProxyProtocolException.cs
    │   │   │   ├── Socks4aClient.cs
    │   │   │   ├── Socks4Client.cs
    │   │   │   ├── Socks5Client.cs
    │   │   │   └── SocksClient.cs
    │   │   ├── SelectMode.cs
    │   │   ├── Smtp
    │   │   │   ├── AsyncSmtpClient.cs
    │   │   │   ├── ISmtpClient.cs
    │   │   │   ├── SmtpAuthenticationSecretDetector.cs
    │   │   │   ├── SmtpCapabilities.cs
    │   │   │   ├── SmtpClient.cs
    │   │   │   ├── SmtpCommandException.cs
    │   │   │   ├── SmtpDataFilter.cs
    │   │   │   ├── SmtpProtocolException.cs
    │   │   │   ├── SmtpResponse.cs
    │   │   │   ├── SmtpStatusCode.cs
    │   │   │   └── SmtpStream.cs
    │   │   ├── SocketUtils.cs
    │   │   └── SslStream.cs
    │   ├── NullProtocolLogger.cs
    │   ├── PreviewOptions.cs
    │   ├── ProgressStream.cs
    │   ├── Properties
    │   │   └── AssemblyInfo.cs
    │   ├── ProtocolException.cs
    │   ├── ProtocolLogger.cs
    │   ├── ReplaceRequest.cs
    │   ├── Search
    │   │   ├── AnnotationSearchQuery.cs
    │   │   ├── BinarySearchQuery.cs
    │   │   ├── DateSearchQuery.cs
    │   │   ├── FilterSearchQuery.cs
    │   │   ├── HeaderSearchQuery.cs
    │   │   ├── ISearchQueryOptimizer.cs
    │   │   ├── NumericSearchQuery.cs
    │   │   ├── OrderByAnnotation.cs
    │   │   ├── OrderBy.cs
    │   │   ├── OrderByType.cs
    │   │   ├── SearchOptions.cs
    │   │   ├── SearchQuery.cs
    │   │   ├── SearchResults.cs
    │   │   ├── SearchTerm.cs
    │   │   ├── SortOrder.cs
    │   │   ├── TextSearchQuery.cs
    │   │   ├── UidSearchQuery.cs
    │   │   └── UnarySearchQuery.cs
    │   ├── Security
    │   │   ├── AuthenticationException.cs
    │   │   ├── KeyedHashAlgorithm.cs
    │   │   ├── Ntlm
    │   │   │   ├── BitConverterLE.cs
    │   │   │   ├── DES.cs
    │   │   │   ├── HMACMD5.cs
    │   │   │   ├── MD4.cs
    │   │   │   ├── NtlmAttribute.cs
    │   │   │   ├── NtlmAttributeValuePair.cs
    │   │   │   ├── NtlmAuthenticateMessage.cs
    │   │   │   ├── NtlmChallengeMessage.cs
    │   │   │   ├── NtlmFlags.cs
    │   │   │   ├── NtlmMessageBase.cs
    │   │   │   ├── NtlmNegotiateMessage.cs
    │   │   │   ├── NtlmSingleHostData.cs
    │   │   │   ├── NtlmTargetInfo.cs
    │   │   │   ├── NtlmUtils.cs
    │   │   │   └── RC4.cs
    │   │   ├── RandomNumberGenerator.cs
    │   │   ├── SaslException.cs
    │   │   ├── SaslMechanismAnonymous.cs
    │   │   ├── SaslMechanismCramMd5.cs
    │   │   ├── SaslMechanism.cs
    │   │   ├── SaslMechanismDigestMd5.cs
    │   │   ├── SaslMechanismLogin.cs
    │   │   ├── SaslMechanismNtlm.cs
    │   │   ├── SaslMechanismOAuth2.cs
    │   │   ├── SaslMechanismOAuthBearer.cs
    │   │   ├── SaslMechanismPlain.cs
    │   │   ├── SaslMechanismScramBase.cs
    │   │   ├── SaslMechanismScramSha1.cs
    │   │   ├── SaslMechanismScramSha256.cs
    │   │   ├── SaslMechanismScramSha512.cs
    │   │   ├── SecureSocketOptions.cs
    │   │   └── SslHandshakeException.cs
    │   ├── ServiceNotAuthenticatedException.cs
    │   ├── ServiceNotConnectedException.cs
    │   ├── SpecialFolder.cs
    │   ├── StatusItems.cs
    │   ├── StoreAction.cs
    │   ├── StoreFlagsRequest.cs
    │   ├── StoreLabelsRequest.cs
    │   ├── TextEncodings.cs
    │   ├── ThreadingAlgorithm.cs
    │   ├── UniqueId.cs
    │   ├── UniqueIdMap.cs
    │   ├── UniqueIdRange.cs
    │   ├── UniqueIdSet.cs
    │   ├── UriExtensions.cs
    │   └── WebAlertEventArgs.cs
    ├── MailKit.Coverity.sln
    ├── MailKit.Documentation.sln
    ├── MailKitLite.sln
    ├── MailKit.sln
    ├── nuget
    │   ├── GettingStarted.md
    │   ├── mailkit_128x128.png
    │   ├── mailkit-50.png
    │   ├── mailkit_512x512.png
    │   ├── MailKitLite.nuspec
    │   └── MailKit.nuspec
    ├── README.md
    ├── ReleaseNotes.md
    ├── rfc
    │   ├── draft-murchison-sasl-login-00.txt
    │   ├── rfc0821.txt
    │   ├── rfc1652.txt
    │   ├── rfc1730.txt
    │   ├── rfc1731.txt
    │   ├── rfc1734.txt
    │   ├── rfc1854.txt
    │   ├── rfc1870.txt
    │   ├── rfc1891.txt
    │   ├── rfc1928.txt
    │   ├── rfc1929.txt
    │   ├── rfc1939.txt
    │   ├── rfc1961.txt
    │   ├── rfc2034.txt
    │   ├── rfc2060.txt
    │   ├── rfc2086.txt
    │   ├── rfc2087.txt
    │   ├── rfc2088.txt
    │   ├── rfc2177.txt
    │   ├── rfc2193.txt
    │   ├── rfc2195.txt
    │   ├── rfc2197.txt
    │   ├── rfc2221.txt
    │   ├── rfc2222.txt
    │   ├── rfc2245.txt
    │   ├── rfc2342.txt
    │   ├── rfc2359.txt
    │   ├── rfc2449.txt
    │   ├── rfc2487.txt
    │   ├── rfc2554.txt
    │   ├── rfc2595.txt
    │   ├── rfc2683.txt
    │   ├── rfc2821.txt
    │   ├── rfc2831.txt
    │   ├── rfc2920.txt
    │   ├── rfc2971.txt
    │   ├── rfc3030.txt
    │   ├── rfc3207.txt
    │   ├── rfc3348.txt
    │   ├── rfc3461.txt
    │   ├── rfc3501.txt
    │   ├── rfc3502.txt
    │   ├── rfc3516.txt
    │   ├── rfc3691.txt
    │   ├── rfc4013.txt
    │   ├── rfc4314.txt
    │   ├── rfc4315.txt
    │   ├── rfc4466.txt
    │   ├── rfc4469.txt
    │   ├── rfc4505.txt
    │   ├── rfc4551.txt
    │   ├── rfc4616.txt
    │   ├── rfc4731.txt
    │   ├── rfc4959.txt
    │   ├── rfc4978.txt
    │   ├── rfc5032.txt
    │   ├── rfc5161.txt
    │   ├── rfc5162.txt
    │   ├── rfc5182.txt
    │   ├── rfc5255.txt
    │   ├── rfc5256.txt
    │   ├── rfc5257.txt
    │   ├── rfc5258.txt
    │   ├── rfc5259.txt
    │   ├── rfc5267.txt
    │   ├── rfc5321.txt
    │   ├── rfc5464.txt
    │   ├── rfc5465.txt
    │   ├── rfc5466.txt
    │   ├── rfc5530.txt
    │   ├── rfc5788.txt
    │   ├── rfc5801.txt
    │   ├── rfc5802.txt
    │   ├── rfc5819.txt
    │   ├── rfc5957.txt
    │   ├── rfc6154.txt
    │   ├── rfc6203.txt
    │   ├── rfc6237.txt
    │   ├── rfc6531.txt
    │   ├── rfc6851.txt
    │   ├── rfc6855.txt
    │   ├── rfc6856.txt
    │   ├── rfc7162.txt
    │   ├── rfc7377.txt
    │   ├── rfc7628.txt
    │   ├── rfc7677.txt
    │   ├── rfc7888.txt
    │   ├── rfc7889.txt
    │   ├── rfc8437.txt
    │   ├── rfc8438.txt
    │   ├── rfc8440.txt
    │   ├── rfc8457.txt
    │   ├── rfc8474.txt
    │   ├── rfc8508.txt
    │   ├── rfc8514.txt
    │   ├── rfc8689.txt
    │   ├── rfc8970.txt
    │   ├── rfc9051.txt
    │   ├── rfc9208.txt
    │   ├── rfc9394.txt
    │   └── SOCKS4.protocol
    ├── RFCs.md
    ├── samples
    │   ├── ImapClientDemo
    │   │   ├── ImapClientDemo
    │   │   │   ├── App.config
    │   │   │   ├── AuthenticationFailedEventArgs.cs
    │   │   │   ├── ClientCommand.cs
    │   │   │   ├── ClientCommandPipeline.cs
    │   │   │   ├── ClientConnection.cs
    │   │   │   ├── ClientConnections.cs
    │   │   │   ├── CommandFailedEventArgs.cs
    │   │   │   ├── ConnectionFailedEventArgs.cs
    │   │   │   ├── CustomTaskScheduler.cs
    │   │   │   ├── FolderNameComparer.cs
    │   │   │   ├── FolderSelectedEventArgs.cs
    │   │   │   ├── FolderTreeView.cs
    │   │   │   ├── ImapClientDemo.csproj
    │   │   │   ├── LoginWindow.cs
    │   │   │   ├── LoginWindow.Designer.cs
    │   │   │   ├── LoginWindow.resx
    │   │   │   ├── MainWindow.cs
    │   │   │   ├── MainWindow.Designer.cs
    │   │   │   ├── MainWindow.resx
    │   │   │   ├── MessageInfo.cs
    │   │   │   ├── MessageList.cs
    │   │   │   ├── MessageSelectedEventArgs.cs
    │   │   │   ├── MultipartRelatedImageContext.cs
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   ├── AssemblyInfo.cs
    │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   ├── Resources.resx
    │   │   │   │   ├── Settings.Designer.cs
    │   │   │   │   └── Settings.settings
    │   │   │   └── Resources
    │   │   │       ├── archive.png
    │   │   │       ├── attach.png
    │   │   │       ├── envelope.png
    │   │   │       ├── flag.png
    │   │   │       ├── folder.png
    │   │   │       ├── important.png
    │   │   │       ├── inbox.png
    │   │   │       ├── junk.png
    │   │   │       ├── paper-plane.png
    │   │   │       ├── pencil.png
    │   │   │       ├── sign-in-with-google.png
    │   │   │       ├── trash-empty.png
    │   │   │       └── trash-full.png
    │   │   └── ImapClientDemo.sln
    │   ├── ImapClientDemo.Android
    │   │   ├── ImapClientDemo.Android
    │   │   │   ├── app.config
    │   │   │   ├── Assets
    │   │   │   │   └── AboutAssets.txt
    │   │   │   ├── FoldersActivity.cs
    │   │   │   ├── ImapClientDemo.Android.csproj
    │   │   │   ├── LoginActivity.cs
    │   │   │   ├── Mail.cs
    │   │   │   ├── MainActivity.cs
    │   │   │   ├── MessageListActivity.cs
    │   │   │   ├── MessageViewActivity.cs
    │   │   │   ├── Properties
    │   │   │   │   ├── AndroidManifest.xml
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   └── Resources
    │   │   │       ├── AboutResources.txt
    │   │   │       ├── drawable-hdpi
    │   │   │       │   └── Icon.png
    │   │   │       ├── drawable-mdpi
    │   │   │       │   └── Icon.png
    │   │   │       ├── drawable-xhdpi
    │   │   │       │   └── Icon.png
    │   │   │       ├── drawable-xxhdpi
    │   │   │       │   └── Icon.png
    │   │   │       ├── drawable-xxxhdpi
    │   │   │       │   └── Icon.png
    │   │   │       ├── layout
    │   │   │       │   ├── FoldersLayout.axml
    │   │   │       │   ├── LoginLayout.axml
    │   │   │       │   ├── Main.axml
    │   │   │       │   ├── MessageListItemLayout.axml
    │   │   │       │   ├── MessagesLayout.axml
    │   │   │       │   └── ViewMessageLayout.axml
    │   │   │       ├── Resource.designer.cs
    │   │   │       └── values
    │   │   │           ├── Strings.xml
    │   │   │           └── themes.xml
    │   │   └── ImapClientDemo.Android.sln
    │   ├── ImapClientDemo.iOS
    │   │   ├── ImapClientDemo.iOS
    │   │   │   ├── app.config
    │   │   │   ├── AppDelegate.cs
    │   │   │   ├── Entitlements.plist
    │   │   │   ├── FoldersViewController.cs
    │   │   │   ├── ImapClientDemo.iOS.csproj
    │   │   │   ├── Info.plist
    │   │   │   ├── LoginViewController.cs
    │   │   │   ├── Mail.cs
    │   │   │   ├── Main.cs
    │   │   │   ├── MessageListViewController.cs
    │   │   │   ├── MessageViewController.cs
    │   │   │   ├── MultipartRelatedUrlCache.cs
    │   │   │   └── Resources
    │   │   │       ├── Images.xcassets
    │   │   │       │   └── AppIcons.appiconset
    │   │   │       │       └── Contents.json
    │   │   │       └── LaunchScreen.xib
    │   │   └── ImapClientDemo.iOS.sln
    │   └── ImapIdle
    │       ├── ImapIdle
    │       │   ├── IdleClient.cs
    │       │   ├── ImapIdle.csproj
    │       │   └── Program.cs
    │       └── ImapIdle.sln
    ├── scripts
    │   ├── coveralls.ps1
    │   ├── test.ps1
    │   └── update-version.ps1
    ├── SECURITY.md
    ├── submodules
    │   └── MimeKit
    ├── TODO.md
    └── UnitTests
        ├── AccessControlListTests.cs
        ├── AnnotationAttributeTests.cs
        ├── AnnotationEntryTests.cs
        ├── AnnotationTests.cs
        ├── AppendRequestTests.cs
        ├── ArgumentExceptionTests.cs
        ├── BodyPartTests.cs
        ├── CompressedStreamTests.cs
        ├── DuplexStreamTests.cs
        ├── EnvelopeTests.cs
        ├── EventArgsTests.cs
        ├── ExceptionalProtocolLogger.cs
        ├── ExceptionTests.cs
        ├── FolderNamespaceTests.cs
        ├── HeaderSetTests.cs
        ├── MailServiceTests.cs
        ├── MessageSortingTests.cs
        ├── MessageSummaryTests.cs
        ├── MessageThreadingTests.cs
        ├── MetadataTests.cs
        ├── Net
        │   ├── DummyNetworkStream.cs
        │   ├── Imap
        │   │   ├── ImapAuthenticationSecretDetectorTests.cs
        │   │   ├── ImapClientTests.cs
        │   │   ├── ImapCommandExceptionTests.cs
        │   │   ├── ImapCommandTests.cs
        │   │   ├── ImapEncodingTests.cs
        │   │   ├── ImapEngineTests.cs
        │   │   ├── ImapEventGroupTests.cs
        │   │   ├── ImapFolderAnnotationsTests.cs
        │   │   ├── ImapFolderFetchTests.cs
        │   │   ├── ImapFolderFlagsTests.cs
        │   │   ├── ImapFolderSearchTests.cs
        │   │   ├── ImapFolderTests.cs
        │   │   ├── ImapImplementationTests.cs
        │   │   ├── ImapReplayStream.cs
        │   │   ├── ImapSearchQueryOptimizerTests.cs
        │   │   ├── ImapStreamTests.cs
        │   │   ├── ImapUtilsTests.cs
        │   │   └── Resources
        │   │       ├── acl
        │   │       │   ├── authenticate.txt
        │   │       │   ├── capability.txt
        │   │       │   ├── getacl.txt
        │   │       │   ├── listrights.txt
        │   │       │   └── myrights.txt
        │   │       ├── common
        │   │       │   ├── basic-greeting.txt
        │   │       │   ├── capability-greeting.txt
        │   │       │   ├── capability.txt
        │   │       │   ├── fetch-annotations.txt
        │   │       │   ├── getquota-no-root.txt
        │   │       │   ├── getquota.txt
        │   │       │   ├── id.txt
        │   │       │   ├── list-inbox.txt
        │   │       │   ├── list-literal-subfolders.txt
        │   │       │   ├── list-namespace.txt
        │   │       │   ├── list-nil-folder-delim.txt
        │   │       │   ├── message.0.msg
        │   │       │   ├── message.10.msg
        │   │       │   ├── message.11.msg
        │   │       │   ├── message.12.msg
        │   │       │   ├── message.13.msg
        │   │       │   ├── message.14.msg
        │   │       │   ├── message.15.msg
        │   │       │   ├── message.16.msg
        │   │       │   ├── message.17.msg
        │   │       │   ├── message.18.msg
        │   │       │   ├── message.19.msg
        │   │       │   ├── message.1.msg
        │   │       │   ├── message.20.msg
        │   │       │   ├── message.21.msg
        │   │       │   ├── message.22.msg
        │   │       │   ├── message.23.msg
        │   │       │   ├── message.24.msg
        │   │       │   ├── message.25.msg
        │   │       │   ├── message.26.msg
        │   │       │   ├── message.27.msg
        │   │       │   ├── message.28.msg
        │   │       │   ├── message.29.msg
        │   │       │   ├── message.2.msg
        │   │       │   ├── message.30.msg
        │   │       │   ├── message.31.msg
        │   │       │   ├── message.32.msg
        │   │       │   ├── message.33.msg
        │   │       │   ├── message.34.msg
        │   │       │   ├── message.35.msg
        │   │       │   ├── message.36.msg
        │   │       │   ├── message.37.msg
        │   │       │   ├── message.38.msg
        │   │       │   ├── message.39.msg
        │   │       │   ├── message.3.msg
        │   │       │   ├── message.40.msg
        │   │       │   ├── message.41.msg
        │   │       │   ├── message.42.msg
        │   │       │   ├── message.43.msg
        │   │       │   ├── message.44.msg
        │   │       │   ├── message.45.msg
        │   │       │   ├── message.46.msg
        │   │       │   ├── message.47.msg
        │   │       │   ├── message.48.msg
        │   │       │   ├── message.49.msg
        │   │       │   ├── message.4.msg
        │   │       │   ├── message.5.msg
        │   │       │   ├── message.6.msg
        │   │       │   ├── message.7.msg
        │   │       │   ├── message.8.msg
        │   │       │   ├── message.9.msg
        │   │       │   ├── namespace.txt
        │   │       │   ├── preauth-capability-greeting.txt
        │   │       │   ├── preauth-greeting.txt
        │   │       │   ├── select-inbox-annotate-no-modseq.txt
        │   │       │   ├── select-inbox-annotate-none.txt
        │   │       │   ├── select-inbox-annotate-readonly.txt
        │   │       │   ├── select-inbox-annotate.txt
        │   │       │   ├── select-inbox-no-modseq.txt
        │   │       │   ├── select-inbox.txt
        │   │       │   ├── setquota.txt
        │   │       │   └── status-literal-folder.txt
        │   │       ├── courier
        │   │       │   ├── capability.txt
        │   │       │   └── greeting.txt
        │   │       ├── cyrus
        │   │       │   ├── authenticate.txt
        │   │       │   ├── capability.txt
        │   │       │   └── greeting.txt
        │   │       ├── domino
        │   │       │   ├── capability.txt
        │   │       │   ├── fetch-extra-parens.txt
        │   │       │   ├── greeting.txt
        │   │       │   ├── list-inbox.txt
        │   │       │   └── namespace.txt
        │   │       ├── dovecot
        │   │       │   ├── append.1.txt
        │   │       │   ├── append.2.txt
        │   │       │   ├── append.3.txt
        │   │       │   ├── append.4.txt
        │   │       │   ├── append.5.txt
        │   │       │   ├── append.6.txt
        │   │       │   ├── append.7.txt
        │   │       │   ├── append.8.txt
        │   │       │   ├── authenticate annotate replace.txt
        │   │       │   ├── authenticate annotate.txt
        │   │       │   ├── authenticate filters.txt
        │   │       │   ├── authenticate fuzzy.txt
        │   │       │   ├── authenticate gmail-capabilities.txt
        │   │       │   ├── authenticate replace.txt
        │   │       │   ├── authenticate savedate.txt
        │   │       │   ├── authenticate.txt
        │   │       │   ├── copy.txt
        │   │       │   ├── enable-qresync.txt
        │   │       │   ├── examine-folder.txt
        │   │       │   ├── expunge.txt
        │   │       │   ├── fetch1.txt
        │   │       │   ├── fetch2.txt
        │   │       │   ├── fetch3.txt
        │   │       │   ├── fetch4.txt
        │   │       │   ├── getbodypart1.txt
        │   │       │   ├── getbodypartheaders.txt
        │   │       │   ├── getbodypart.txt
        │   │       │   ├── getmessageheaders.txt
        │   │       │   ├── getstream2.txt
        │   │       │   ├── getstreams1.txt
        │   │       │   ├── getstreams2.txt
        │   │       │   ├── getstream-section2.txt
        │   │       │   ├── getstream-section.txt
        │   │       │   ├── getstream.txt
        │   │       │   ├── greeting-preauth.txt
        │   │       │   ├── greeting.txt
        │   │       │   ├── list-folder.txt
        │   │       │   ├── list-inbox.txt
        │   │       │   ├── list-personal.txt
        │   │       │   ├── list-special-use.txt
        │   │       │   ├── list-unittests-destination.txt
        │   │       │   ├── list-unittests-messages.txt
        │   │       │   ├── list-unittests.txt
        │   │       │   ├── move.txt
        │   │       │   ├── multiappend.txt
        │   │       │   ├── namespace.txt
        │   │       │   ├── noop alert.txt
        │   │       │   ├── notify-idle-done.txt
        │   │       │   ├── notify-idle.txt
        │   │       │   ├── notify-list-personal.txt
        │   │       │   ├── notify.txt
        │   │       │   ├── optimized-search.txt
        │   │       │   ├── search-all.txt
        │   │       │   ├── search-changed-since.txt
        │   │       │   ├── search-raw.txt
        │   │       │   ├── search-uids-options.txt
        │   │       │   ├── search-uids.txt
        │   │       │   ├── select-unittests-destination.txt
        │   │       │   ├── select-unittests-messages-qresync.txt
        │   │       │   ├── select-unittests-messages.txt
        │   │       │   ├── setflags-unchangedsince.txt
        │   │       │   ├── sort-by-date.txt
        │   │       │   ├── sort-by-strings.txt
        │   │       │   ├── sort-raw.txt
        │   │       │   ├── sort-reverse-arrival.txt
        │   │       │   ├── sort-uids-options.txt
        │   │       │   ├── status-unittests-destination.txt
        │   │       │   ├── store-answered.txt
        │   │       │   ├── store-deleted-custom.txt
        │   │       │   ├── store-deleted.txt
        │   │       │   ├── store-seen.txt
        │   │       │   ├── thread-orderedsubject.txt
        │   │       │   ├── thread-references.txt
        │   │       │   └── uid-expunge.txt
        │   │       ├── exchange
        │   │       │   ├── capability-postauth.txt
        │   │       │   ├── capability-preauth.txt
        │   │       │   ├── greeting-2003.txt
        │   │       │   ├── greeting-2007.txt
        │   │       │   ├── greeting.txt
        │   │       │   └── issue115.txt
        │   │       ├── gmail
        │   │       │   ├── add-flags.txt
        │   │       │   ├── add-labels.txt
        │   │       │   ├── append.10.txt
        │   │       │   ├── append.11.txt
        │   │       │   ├── append.12.txt
        │   │       │   ├── append.13.txt
        │   │       │   ├── append.14.txt
        │   │       │   ├── append.15.txt
        │   │       │   ├── append.16.txt
        │   │       │   ├── append.17.txt
        │   │       │   ├── append.18.txt
        │   │       │   ├── append.19.txt
        │   │       │   ├── append.1.txt
        │   │       │   ├── append.20.txt
        │   │       │   ├── append.21.txt
        │   │       │   ├── append.22.txt
        │   │       │   ├── append.23.txt
        │   │       │   ├── append.24.txt
        │   │       │   ├── append.25.txt
        │   │       │   ├── append.26.txt
        │   │       │   ├── append.27.txt
        │   │       │   ├── append.28.txt
        │   │       │   ├── append.29.txt
        │   │       │   ├── append.2.txt
        │   │       │   ├── append.30.txt
        │   │       │   ├── append.31.txt
        │   │       │   ├── append.32.txt
        │   │       │   ├── append.33.txt
        │   │       │   ├── append.34.txt
        │   │       │   ├── append.35.txt
        │   │       │   ├── append.36.txt
        │   │       │   ├── append.37.txt
        │   │       │   ├── append.38.txt
        │   │       │   ├── append.39.txt
        │   │       │   ├── append.3.txt
        │   │       │   ├── append.40.txt
        │   │       │   ├── append.41.txt
        │   │       │   ├── append.42.txt
        │   │       │   ├── append.43.txt
        │   │       │   ├── append.44.txt
        │   │       │   ├── append.45.txt
        │   │       │   ├── append.46.txt
        │   │       │   ├── append.47.txt
        │   │       │   ├── append.48.txt
        │   │       │   ├── append.49.txt
        │   │       │   ├── append.4.txt
        │   │       │   ├── append.50.txt
        │   │       │   ├── append.5.txt
        │   │       │   ├── append.6.txt
        │   │       │   ├── append.7.txt
        │   │       │   ├── append.8.txt
        │   │       │   ├── append.9.txt
        │   │       │   ├── authenticate annotate.txt
        │   │       │   ├── authenticate create-special-use.txt
        │   │       │   ├── authenticate-no-appendlimit-value.txt
        │   │       │   ├── authenticate preview.txt
        │   │       │   ├── authenticate savedate.txt
        │   │       │   ├── authenticate statussize objectid.txt
        │   │       │   ├── authenticate.txt
        │   │       │   ├── authenticate webalert.txt
        │   │       │   ├── capability logindisabled.txt
        │   │       │   ├── capability login.txt
        │   │       │   ├── capability.txt
        │   │       │   ├── count.examine.txt
        │   │       │   ├── count-explicit.noop.txt
        │   │       │   ├── count-implicit.noop.txt
        │   │       │   ├── create-mailboxid.txt
        │   │       │   ├── examine-inbox.txt
        │   │       │   ├── expunge-during-fetch.txt
        │   │       │   ├── expunge.txt
        │   │       │   ├── fetch.11.txt
        │   │       │   ├── fetch.12.txt
        │   │       │   ├── fetch.13.txt
        │   │       │   ├── fetch.14.txt
        │   │       │   ├── fetch.1.txt
        │   │       │   ├── fetch.1 unsolicited-info.txt
        │   │       │   ├── fetch.26.txt
        │   │       │   ├── fetch.27.txt
        │   │       │   ├── fetch.28.txt
        │   │       │   ├── fetch.29.txt
        │   │       │   ├── fetch.2.txt
        │   │       │   ├── fetch.31.txt
        │   │       │   ├── fetch.34.txt
        │   │       │   ├── fetch.3.txt
        │   │       │   ├── fetch.41.txt
        │   │       │   ├── fetch.42.txt
        │   │       │   ├── fetch.43.txt
        │   │       │   ├── fetch.50.txt
        │   │       │   ├── fetch.5.txt
        │   │       │   ├── fetch.7.txt
        │   │       │   ├── fetch.8.txt
        │   │       │   ├── fetch.9.txt
        │   │       │   ├── fetch-all-headers.txt
        │   │       │   ├── fetch-invalid-headers.txt
        │   │       │   ├── fetch-nil-bodystructure.txt
        │   │       │   ├── fetch-nil.txt
        │   │       │   ├── fetch-objectid.txt
        │   │       │   ├── fetch-previewtext-bodystructure.txt
        │   │       │   ├── fetch-previewtext-peek-html-only.txt
        │   │       │   ├── fetch-previewtext-peek-text-alternative.txt
        │   │       │   ├── fetch-previewtext-peek-text-only.txt
        │   │       │   ├── fetch-preview.txt
        │   │       │   ├── fetch-quoted-string-bodystructure.txt
        │   │       │   ├── fetch-quoted-string.txt
        │   │       │   ├── fetch-savedate.txt
        │   │       │   ├── get-indexes.txt
        │   │       │   ├── go-ahead.txt
        │   │       │   ├── greeting.txt
        │   │       │   ├── headers.1 unsolicited-info.txt
        │   │       │   ├── idle-done.txt
        │   │       │   ├── idle.txt
        │   │       │   ├── list-all-no-status.txt
        │   │       │   ├── list-all.txt
        │   │       │   ├── list-archived-messages.txt
        │   │       │   ├── list-archives.txt
        │   │       │   ├── list-flagged.txt
        │   │       │   ├── list-gmail-subfolders-no-status.txt
        │   │       │   ├── list-gmail-subfolders.txt
        │   │       │   ├── list-gmail.txt
        │   │       │   ├── list-inbox.txt
        │   │       │   ├── list-level1.txt
        │   │       │   ├── list-level2.txt
        │   │       │   ├── list-level3.txt
        │   │       │   ├── list-personal-status-appendlimit.txt
        │   │       │   ├── list-personal.txt
        │   │       │   ├── list-sublevel1.txt
        │   │       │   ├── list-sublevel2.txt
        │   │       │   ├── list-toplevel1.txt
        │   │       │   ├── list-toplevel2.txt
        │   │       │   ├── list-unittests-dummy.txt
        │   │       │   ├── list-unittests.txt
        │   │       │   ├── logout.txt
        │   │       │   ├── lsub-all.txt
        │   │       │   ├── lsub-personal.txt
        │   │       │   ├── namespace.txt
        │   │       │   ├── precise-pangolin-message.txt
        │   │       │   ├── rename-unittests.txt
        │   │       │   ├── search-deleted-not-1-3.txt
        │   │       │   ├── search-summary.txt
        │   │       │   ├── search.txt
        │   │       │   ├── select-inbox.txt
        │   │       │   ├── select-sublevel1.txt
        │   │       │   ├── select-sublevel2.txt
        │   │       │   ├── select-toplevel.txt
        │   │       │   ├── select-unittests.txt
        │   │       │   ├── set-flags.txt
        │   │       │   ├── set-labels.txt
        │   │       │   ├── status-all-mail.txt
        │   │       │   ├── status-drafts.txt
        │   │       │   ├── status-important.txt
        │   │       │   ├── status-inbox-appendlimit-nil.txt
        │   │       │   ├── status-inbox-appendlimit.txt
        │   │       │   ├── status-inbox.txt
        │   │       │   ├── status-sent-mail.txt
        │   │       │   ├── status-spam.txt
        │   │       │   ├── status-starred.txt
        │   │       │   ├── status-trash.txt
        │   │       │   ├── uid-copy.txt
        │   │       │   ├── uid-expunge.txt
        │   │       │   ├── uid-move.txt
        │   │       │   ├── utf8accept.txt
        │   │       │   └── xlist.txt
        │   │       ├── lowercase
        │   │       │   ├── authenticate.txt
        │   │       │   ├── capability.txt
        │   │       │   ├── greeting.txt
        │   │       │   └── list.txt
        │   │       ├── metadata
        │   │       │   ├── authenticate.txt
        │   │       │   ├── capability.txt
        │   │       │   ├── getmetadata-multi.txt
        │   │       │   ├── getmetadata-options.txt
        │   │       │   ├── getmetadata.txt
        │   │       │   ├── inbox-getmetadata-multi.txt
        │   │       │   ├── inbox-getmetadata-options.txt
        │   │       │   ├── inbox-getmetadata.txt
        │   │       │   ├── inbox-setmetadata-maxsize.txt
        │   │       │   ├── inbox-setmetadata-noprivate.txt
        │   │       │   ├── inbox-setmetadata-toomany.txt
        │   │       │   ├── setmetadata-maxsize.txt
        │   │       │   ├── setmetadata-noprivate.txt
        │   │       │   └── setmetadata-toomany.txt
        │   │       ├── uw
        │   │       │   ├── greeting.txt
        │   │       │   └── preauth-greeting.txt
        │   │       ├── yahoo
        │   │       │   ├── capabilities.txt
        │   │       │   ├── examine-inbox.txt
        │   │       │   ├── greeting.txt
        │   │       │   ├── list-inbox.txt
        │   │       │   ├── namespace.txt
        │   │       │   └── search.txt
        │   │       ├── yandex
        │   │       │   ├── authenticate.txt
        │   │       │   ├── capability.txt
        │   │       │   ├── getbodypart-missing-content.txt
        │   │       │   ├── greeting.txt
        │   │       │   ├── list-inbox.txt
        │   │       │   ├── namespace.txt
        │   │       │   ├── select-inbox.txt
        │   │       │   └── xlist.txt
        │   │       └── zoho
        │   │           ├── authenticate.txt
        │   │           ├── capability.txt
        │   │           ├── examine-gesendet.txt
        │   │           ├── fetch-negative-modseq-values.txt
        │   │           ├── greeting.txt
        │   │           ├── list-inbox.txt
        │   │           ├── namespace.txt
        │   │           └── xlist.txt
        │   ├── NetworkStreamTests.cs
        │   ├── Pop3
        │   │   ├── Pop3AuthenticationSecretDetectorTests.cs
        │   │   ├── Pop3ClientTests.cs
        │   │   ├── Pop3CommandExceptionTests.cs
        │   │   ├── Pop3ReplayStream.cs
        │   │   ├── Pop3StreamTests.cs
        │   │   └── Resources
        │   │       ├── comcast
        │   │       │   ├── capa1.txt
        │   │       │   ├── capa2.txt
        │   │       │   ├── err.txt
        │   │       │   ├── greeting.txt
        │   │       │   ├── list1-error1.txt
        │   │       │   ├── list1-error2.txt
        │   │       │   ├── list1-error3.txt
        │   │       │   ├── list1.txt
        │   │       │   ├── list-error1.txt
        │   │       │   ├── list-error2.txt
        │   │       │   ├── list-error3.txt
        │   │       │   ├── list.txt
        │   │       │   ├── ok.txt
        │   │       │   ├── quit.txt
        │   │       │   ├── retr1.txt
        │   │       │   ├── stat-error1.txt
        │   │       │   ├── stat-error2.txt
        │   │       │   ├── stat-error3.txt
        │   │       │   └── stat.txt
        │   │       ├── common
        │   │       │   ├── err-greeting.txt
        │   │       │   └── ok-greeting.txt
        │   │       ├── exchange
        │   │       │   ├── auth.txt
        │   │       │   ├── capa.txt
        │   │       │   ├── greeting.txt
        │   │       │   ├── plus.txt
        │   │       │   ├── quit.txt
        │   │       │   ├── retr1.txt
        │   │       │   ├── stat.txt
        │   │       │   └── uidl.txt
        │   │       ├── gmail
        │   │       │   ├── auth.txt
        │   │       │   ├── capa1.txt
        │   │       │   ├── capa2.txt
        │   │       │   ├── dele123.txt
        │   │       │   ├── dele.txt
        │   │       │   ├── greeting.txt
        │   │       │   ├── list1.txt
        │   │       │   ├── list2.txt
        │   │       │   ├── list3.txt
        │   │       │   ├── list.txt
        │   │       │   ├── noop.txt
        │   │       │   ├── plus.txt
        │   │       │   ├── quit.txt
        │   │       │   ├── retr123.txt
        │   │       │   ├── retr1-parse-error.txt
        │   │       │   ├── retr1.txt
        │   │       │   ├── rset.txt
        │   │       │   ├── stat.txt
        │   │       │   ├── top123.txt
        │   │       │   ├── top.txt
        │   │       │   ├── uidl1-error1.txt
        │   │       │   ├── uidl1-error2.txt
        │   │       │   ├── uidl1.txt
        │   │       │   ├── uidl2.txt
        │   │       │   ├── uidl3.txt
        │   │       │   ├── uidl-error1.txt
        │   │       │   ├── uidl-error2.txt
        │   │       │   └── uidl.txt
        │   │       └── lang
        │   │           ├── auth.txt
        │   │           ├── capa1.txt
        │   │           ├── capa2.txt
        │   │           ├── getlang.txt
        │   │           ├── greeting.txt
        │   │           ├── quit.txt
        │   │           ├── setlang.txt
        │   │           ├── stat.txt
        │   │           └── utf8.txt
        │   ├── Proxy
        │   │   ├── HttpProxyClientTests.cs
        │   │   ├── HttpProxyListener.cs
        │   │   ├── HttpsProxyClientTests.cs
        │   │   ├── ProxyListener.cs
        │   │   ├── ProxyProtocolExceptionTests.cs
        │   │   ├── Socks4aClientTests.cs
        │   │   ├── Socks4aProxyListener.cs
        │   │   ├── Socks4ClientTests.cs
        │   │   ├── Socks4ProxyListener.cs
        │   │   ├── Socks5ClientTests.cs
        │   │   └── Socks5ProxyListener.cs
        │   ├── Smtp
        │   │   ├── Resources
        │   │   │   ├── auth-failed.txt
        │   │   │   ├── auth-required.txt
        │   │   │   ├── auth-successful.txt
        │   │   │   ├── auth-too-weak.txt
        │   │   │   ├── bad-command-sequence.txt
        │   │   │   ├── comcast-auth-digest-md5-reset.txt
        │   │   │   ├── comcast-auth-digest-md5-response.txt
        │   │   │   ├── comcast-auth-digest-md5.txt
        │   │   │   ├── comcast-auth-login-password.txt
        │   │   │   ├── comcast-auth-login.txt
        │   │   │   ├── comcast-auth-login-username.txt
        │   │   │   ├── comcast-auth-plain.txt
        │   │   │   ├── comcast-data-done.txt
        │   │   │   ├── comcast-data.txt
        │   │   │   ├── comcast-ehlo binarymime.txt
        │   │   │   ├── comcast-ehlo digest-md5.txt
        │   │   │   ├── comcast-ehlo dsn.txt
        │   │   │   ├── comcast-ehlo pipelining.txt
        │   │   │   ├── comcast-ehlo requiretls.txt
        │   │   │   ├── comcast-ehlo smtputf8.txt
        │   │   │   ├── comcast-ehlo.txt
        │   │   │   ├── comcast-ehlo x-exps.txt
        │   │   │   ├── comcast-greeting.txt
        │   │   │   ├── comcast-mail-from.txt
        │   │   │   ├── comcast-noop.txt
        │   │   │   ├── comcast-quit.txt
        │   │   │   ├── comcast-rcpt-to.txt
        │   │   │   ├── comcast-rset.txt
        │   │   │   ├── ehlo-failed.txt
        │   │   │   ├── greeting-not-ready.txt
        │   │   │   ├── helo.txt
        │   │   │   ├── mailbox-unavailable.txt
        │   │   │   ├── pipelined-mailbox-unavailable.txt
        │   │   │   ├── pipelined-mail-from-rcpt-to.txt
        │   │   │   ├── rfc0821-expn.txt
        │   │   │   └── rfc0821-vrfy.txt
        │   │   ├── SmtpAuthenticationSecretDetectorTests.cs
        │   │   ├── SmtpClientTests.cs
        │   │   ├── SmtpCommandExceptionTests.cs
        │   │   ├── SmtpDataFilterTests.cs
        │   │   ├── SmtpProtocolExceptionTests.cs
        │   │   ├── SmtpReplayStream.cs
        │   │   └── SmtpStreamTests.cs
        │   └── SocketUtilsTests.cs
        ├── ProgressStreamTests.cs
        ├── ProtocolLoggerTests.cs
        ├── ReplaceRequestTests.cs
        ├── Search
        │   └── SearchQueryTests.cs
        ├── Security
        │   ├── AuthenticationExceptionTests.cs
        │   ├── ChannelBindingContext.cs
        │   ├── Ntlm
        │   │   ├── MD4Tests.cs
        │   │   ├── NtlmAuthenticateMessageTests.cs
        │   │   ├── NtlmChallengeMessageTests.cs
        │   │   ├── NtlmNegotiateMessageTests.cs
        │   │   ├── NtlmSingleHostDataTests.cs
        │   │   ├── NtlmTargetInfoTests.cs
        │   │   └── RC4Tests.cs
        │   ├── SaslExceptionTests.cs
        │   ├── SaslMechanismAnonymousTests.cs
        │   ├── SaslMechanismCramMd5Tests.cs
        │   ├── SaslMechanismDigestMd5Tests.cs
        │   ├── SaslMechanismLoginTests.cs
        │   ├── SaslMechanismNtlmTests.cs
        │   ├── SaslMechanismOAuth2Tests.cs
        │   ├── SaslMechanismOAuthBearerTests.cs
        │   ├── SaslMechanismPlainTests.cs
        │   ├── SaslMechanismScramSha1Tests.cs
        │   ├── SaslMechanismScramSha256Tests.cs
        │   ├── SaslMechanismScramSha512Tests.cs
        │   ├── SaslMechanismTests.cs
        │   └── SslHandshakeExceptionTests.cs
        ├── StoreFlagsRequestTests.cs
        ├── StoreLabelsRequestTests.cs
        ├── TestHelper.cs
        ├── UniqueIdMapTests.cs
        ├── UniqueIdRangeTests.cs
        ├── UniqueIdSetTests.cs
        ├── UniqueIdTests.cs
        ├── UnitTests.csproj
        └── UriExtensionTests.cs

77 directories, 1063 files

标签: .NET POP3 SMTP NET MTP

实例下载地址

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警