gitextract_lxvxdwwn/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ ├── claude-code-review.yml │ ├── claude.yml │ ├── dotnet-tests.yml │ └── powershell-tests-all.yml ├── .gitignore ├── Build/ │ ├── Artefacts/ │ │ └── ProjectBuild/ │ │ └── project.build.plan.json │ ├── Build-Module.ps1 │ ├── Build-Project.ps1 │ ├── Refresh-DisposableDomains.ps1 │ └── project.build.json ├── CHANGELOG.MD ├── Docs/ │ ├── Configuration-and-Usage.md │ ├── OAuthFlows.md │ ├── PGP.md │ └── Platform-Architecture.md ├── Examples/ │ ├── Example-AcquireGoogleTokenInteractive.ps1 │ ├── Example-AcquireO365TokenInteractive.ps1 │ ├── Example-ClearGraphJunk.ps1 │ ├── Example-ClearImapJunk.ps1 │ ├── Example-ConnecToImap-01.ps1 │ ├── Example-ConnecToImap-02.ps1 │ ├── Example-ConnecToImap-03-oAuth.ps1 │ ├── Example-ConnecToPop3-01.ps1 │ ├── Example-ConnecToPop3-02.ps1 │ ├── Example-ConnecToPop3-03-oAuth.ps1 │ ├── Example-ConnectEmailGraph-DeviceCode.ps1 │ ├── Example-ConnectEmailGraph-OnBehalfOf.ps1 │ ├── Example-ConvertFromEmlToMsg.ps1 │ ├── Example-DeleteImapMessages.ps1 │ ├── Example-DeletePop3Messages.ps1 │ ├── Example-EmailPendingMessages.ps1 │ ├── Example-ExtractLocalImagePaths.ps1 │ ├── Example-ForwardMessageAttachmentFiltered.ps1 │ ├── Example-GetEmailDeliveryMatch.ps1 │ ├── Example-GetEmailDeliveryStatus.ps1 │ ├── Example-GetGraphDmarcReport.ps1 │ ├── Example-GetGraphEvent.ps1 │ ├── Example-GetGraphMailboxStatistics-Console.ps1 │ ├── Example-GetGraphMailboxStatistics.ps1 │ ├── Example-GetImapDmarcReport.ps1 │ ├── Example-GetMailFolder.ps1 │ ├── Example-GetPop3DmarcReport.ps1 │ ├── Example-GmailApi-01-OAuth.ps1 │ ├── Example-GmailApi-02-SendMessage.ps1 │ ├── Example-GmailApi-03-SendEmailMessageProvider.ps1 │ ├── Example-GmailApi-04-ListMessages.ps1 │ ├── Example-GmailApi-05-GetMessage.ps1 │ ├── Example-GmailApi-06-SaveAttachments.ps1 │ ├── Example-GmailApi-07-DeleteMessage.ps1 │ ├── Example-GmailApi-08-FilterAndDelete.ps1 │ ├── Example-GmailApi-09-DownloadAttachments.ps1 │ ├── Example-GmailApi-10-SendWithAttachment.ps1 │ ├── Example-GmailApi-11-ListThreads.ps1 │ ├── Example-GmailApi-12-GetThread.ps1 │ ├── Example-GmailApi-13-SendWithHeaders.ps1 │ ├── Example-GmailApi-14-SearchNonDeliveryReports.ps1 │ ├── Example-GmailApi-15-GetDmarcReport.ps1 │ ├── Example-GraphMailboxPermissions.ps1 │ ├── Example-GraphManageMessages.ps1 │ ├── Example-ImapFilterScenarios.ps1 │ ├── Example-ImportMSG.ps1 │ ├── Example-ListImapFolderContents.ps1 │ ├── Example-ListImapRootFolders.ps1 │ ├── Example-ListImapRootFoldersOAuth.ps1 │ ├── Example-MoveMailFolder.ps1 │ ├── Example-NewGraphEvent.ps1 │ ├── Example-ParseGraphError.ps1 │ ├── Example-Pop3FilterScenarios.ps1 │ ├── Example-ProcessPendingMessages.ps1 │ ├── Example-QueryLanguageSearch.ps1 │ ├── Example-ReadGraphEncryption.ps1 │ ├── Example-ReadImapEncryption.ps1 │ ├── Example-ReadPop3Encryption.ps1 │ ├── Example-RemoveGmailMessage.ps1 │ ├── Example-RemoveMailFolder.ps1 │ ├── Example-RemoveMessageAttachment.ps1 │ ├── Example-RemoveMessageAttachmentFiltered.ps1 │ ├── Example-RemoveMessages-01.ps1 │ ├── Example-RemoveMessages-02.ps1 │ ├── Example-RenameMailFolder.ps1 │ ├── Example-RetrieveAndCorrelateNdr.ps1 │ ├── Example-RetryAlways.Tests.ps1 │ ├── Example-RetryAlways.cs │ ├── Example-SaveGmailMessageAttachment.ps1 │ ├── Example-SaveImapMessageAttachment.ps1 │ ├── Example-SaveImapMessageAttachmentFiltered.ps1 │ ├── Example-SaveMimeMessage.ps1 │ ├── Example-SavePop3MessageAttachment.ps1 │ ├── Example-SavePop3MessageAttachmentFiltered.ps1 │ ├── Example-SearchAndFind.ps1 │ ├── Example-SearchMessageBody.ps1 │ ├── Example-SendEmail-01-Text.ps1 │ ├── Example-SendEmail-01.ps1 │ ├── Example-SendEmail-02.ps1 │ ├── Example-SendEmail-Attachments.ps1 │ ├── Example-SendEmail-ConnectionPool-Advanced.ps1 │ ├── Example-SendEmail-ConnectionPool.ps1 │ ├── Example-SendEmail-CramMd5.ps1 │ ├── Example-SendEmail-DeduplicateAttachments.ps1 │ ├── Example-SendEmail-GmailApiProvider.ps1 │ ├── Example-SendEmail-Graph-Headers.ps1 │ ├── Example-SendEmail-Graph-Policy.ps1 │ ├── Example-SendEmail-Graph-SmtpFallback.ps1 │ ├── Example-SendEmail-Graph.ps1 │ ├── Example-SendEmail-GraphCertificate.ps1 │ ├── Example-SendEmail-GraphDeviceCode.ps1 │ ├── Example-SendEmail-GraphWithMgRequest.ps1 │ ├── Example-SendEmail-Headers.ps1 │ ├── Example-SendEmail-Mailgun-Headers.ps1 │ ├── Example-SendEmail-Mailgun.ps1 │ ├── Example-SendEmail-OAuthGmail.ps1 │ ├── Example-SendEmail-OAuthO365.ps1 │ ├── Example-SendEmail-Pgp.ps1 │ ├── Example-SendEmail-SendGrid-Headers.ps1 │ ├── Example-SendEmail-SendGrid01.ps1 │ ├── Example-SendEmail-SendGrid02.ps1 │ ├── Example-SendEmail-SentLog.ps1 │ ├── Example-SendEmail-Ses-Headers.ps1 │ ├── Example-SendEmail-SignEncrypt.ps1 │ ├── Example-SendEmail-TemporaryMailCrypto.ps1 │ ├── Example-SendEmail-TemporaryPgp.ps1 │ ├── Example-SendEmail-TemporarySmime.ps1 │ ├── Example-SendEmail-VerifyAttachment.ps1 │ ├── Example-SendEmailPendingMessage-ScheduleAndNotify.ps1 │ ├── Example-SendEmailPendingMessage-Scheduled.ps1 │ ├── Example-SetGraphMessage.ps1 │ ├── Example-SetImapFolder.ps1 │ ├── Example-SetImapMessage.ps1 │ ├── Example-SetPop3Message.ps1 │ ├── Example-SmtpConnectionPoolMetrics.ps1 │ ├── Example-TestSmtpConnection.ps1 │ ├── Example-ValidateEmail.ps1 │ ├── Example-WaitGraphMessage.ps1 │ ├── Example-WaitImapMessage.ps1 │ ├── Example-WaitImapMessageSearchQuery.ps1 │ ├── Example-WaitPop3Message.ps1 │ ├── GraphRules/ │ │ ├── Example-GetInboxRules.ps1 │ │ ├── Example-NewInboxRule.ps1 │ │ ├── Example-RemoveInboxRule.ps1 │ │ ├── Example-RuleBuilder.ps1 │ │ └── Example-SetInboxRule.ps1 │ └── PGPKeys/ │ ├── mimekit.gpg.pub │ └── mimekit.gpg.sec ├── LICENSE ├── Mailozaurr.AzurePipelines.yml ├── Mailozaurr.Tests.ps1 ├── Mailozaurr.psd1 ├── Mailozaurr.psm1 ├── README.MD ├── Sources/ │ ├── Mailozaurr/ │ │ ├── AmazonSES/ │ │ │ └── SesClient.cs │ │ ├── Attachment.cs │ │ ├── Authentication/ │ │ │ ├── LoginState.cs │ │ │ ├── OAuthCredentialCacheEntry.cs │ │ │ ├── OAuthHelpers.cs │ │ │ ├── OAuthTokenCache.cs │ │ │ ├── SaslMechanismNtlmIntegrated.cs │ │ │ └── TokenCacheHelper.cs │ │ ├── Compatibility/ │ │ │ ├── IsExternalInit.cs │ │ │ └── StringCompatibilityExtensions.cs │ │ ├── ComposeProfileUtilities.cs │ │ ├── Connections/ │ │ │ ├── ConnectionRetrier.cs │ │ │ ├── ImapConnectionRequest.cs │ │ │ ├── ImapConnector.cs │ │ │ ├── ImapSessionService.cs │ │ │ ├── Pop3Connector.cs │ │ │ ├── ProtocolAuth.cs │ │ │ └── SmtpSessionService.cs │ │ ├── Cryptography/ │ │ │ ├── AesCredentialProtector.cs │ │ │ ├── CredentialProtection.cs │ │ │ ├── CredentialProtectionPaths.cs │ │ │ ├── EphemeralOpenPgpContext.cs │ │ │ ├── ICredentialProtector.cs │ │ │ ├── TemporaryPgpKeyPair.cs │ │ │ ├── TemporarySmimeCertificate.cs │ │ │ └── WindowsCredentialProtector.cs │ │ ├── Definitions/ │ │ │ ├── AttachmentDescriptor.cs │ │ │ ├── MailComposeProfile.cs │ │ │ ├── OAuthCredential.cs │ │ │ └── ValidatedEmail.cs │ │ ├── DmarcReports/ │ │ │ ├── DmarcReport.cs │ │ │ ├── DmarcReportAttachment.cs │ │ │ ├── DmarcReportServiceBase.cs │ │ │ ├── GmailDmarcReportService.cs │ │ │ ├── GraphDmarcReportService.cs │ │ │ ├── ImapDmarcReportService.cs │ │ │ └── Pop3DmarcReportService.cs │ │ ├── EmailGraphMessage.cs │ │ ├── Enums/ │ │ │ ├── ActionPreference.cs │ │ │ ├── AuthenticationMechanism.cs │ │ │ ├── DeliveryNotification.cs │ │ │ ├── EmailAction.cs │ │ │ ├── EmailActionEncryption.cs │ │ │ ├── EmailEncryption.cs │ │ │ ├── EmailProvider.cs │ │ │ ├── GraphEndpoint.cs │ │ │ ├── GraphImportance.cs │ │ │ ├── GraphMailboxRole.cs │ │ │ └── MessagePriority.cs │ │ ├── Gmail/ │ │ │ ├── GmailApiClient.cs │ │ │ ├── GmailApiException.cs │ │ │ ├── GmailAttachmentInfo.cs │ │ │ ├── GmailAuthenticationException.cs │ │ │ ├── GmailLabel.cs │ │ │ ├── GmailMailboxBrowser.cs │ │ │ ├── GmailMessage.cs │ │ │ ├── GmailThread.cs │ │ │ └── GmailThreadInfo.cs │ │ ├── GraphCredential.cs │ │ ├── GraphEmailMessage.cs │ │ ├── Helpers/ │ │ │ ├── CAPI.cs │ │ │ ├── DictionaryExtensions.cs │ │ │ ├── EncryptionResult.cs │ │ │ ├── Helpers.cs │ │ │ ├── HtmlUtils.cs │ │ │ ├── LimitedStream.cs │ │ │ ├── ProtectedData.cs │ │ │ └── SecureStringHelper.cs │ │ ├── IDmarcReportService.cs │ │ ├── INonDeliveryReportService.cs │ │ ├── ImapEmailMessage.cs │ │ ├── ImapMessageInfo.cs │ │ ├── Logging/ │ │ │ ├── InternalLogger.cs │ │ │ ├── LogCollector.cs │ │ │ ├── LogEntry.cs │ │ │ ├── LogEventArgs.cs │ │ │ ├── LogType.cs │ │ │ ├── LoggingConfigurator.cs │ │ │ └── LoggingMessages.cs │ │ ├── MailboxBulkOperationResult.cs │ │ ├── Mailgun/ │ │ │ └── Mailgun.cs │ │ ├── Mailozaurr.csproj │ │ ├── Mailozaurr.csproj.DotSettings │ │ ├── MailozaurrOptions.cs │ │ ├── MicrosoftGraph/ │ │ │ ├── Graph.cs │ │ │ ├── GraphApiClient.cs │ │ │ ├── GraphApiDiagnostic.cs │ │ │ ├── GraphApiErrorDetail.cs │ │ │ ├── GraphApiErrorHeaders.cs │ │ │ ├── GraphApiErrorParser.cs │ │ │ ├── GraphApiErrorResponse.cs │ │ │ ├── GraphApiException.cs │ │ │ ├── GraphApiInnerError.cs │ │ │ ├── GraphApiServerInfo.cs │ │ │ ├── GraphAttachment.cs │ │ │ ├── GraphAttachmentItem.cs │ │ │ ├── GraphAttachmentItemWrapper.cs │ │ │ ├── GraphAttachmentPlaceHolder.cs │ │ │ ├── GraphAuthorization.cs │ │ │ ├── GraphBatchRequest.cs │ │ │ ├── GraphBatchResult.cs │ │ │ ├── GraphBulkOperationResult.cs │ │ │ ├── GraphContent.cs │ │ │ ├── GraphEmail.cs │ │ │ ├── GraphEmailAddress.cs │ │ │ ├── GraphErrors.cs │ │ │ ├── GraphEvent.cs │ │ │ ├── GraphEventAttendee.cs │ │ │ ├── GraphEventBuilder.cs │ │ │ ├── GraphEventTime.cs │ │ │ ├── GraphHttpMethod.cs │ │ │ ├── GraphInboxRule.cs │ │ │ ├── GraphInboxRuleActions.cs │ │ │ ├── GraphInboxRuleBuilder.cs │ │ │ ├── GraphInboxRulePredicates.cs │ │ │ ├── GraphInternetMessageHeader.cs │ │ │ ├── GraphLargeAttachmentUploader.cs │ │ │ ├── GraphMailFolder.cs │ │ │ ├── GraphMailMessage.cs │ │ │ ├── GraphMailMessageFlag.cs │ │ │ ├── GraphMailboxBrowser.cs │ │ │ ├── GraphMailboxFolderStatistics.cs │ │ │ ├── GraphMailboxGrantee.cs │ │ │ ├── GraphMailboxPermission.cs │ │ │ ├── GraphMailboxPermissionBuilder.cs │ │ │ ├── GraphMailboxStatistics.cs │ │ │ ├── GraphMessage.cs │ │ │ ├── GraphMessageAction.cs │ │ │ ├── GraphMessageContainer.cs │ │ │ ├── GraphMessageInfo.cs │ │ │ ├── GraphMimeMessageSender.cs │ │ │ ├── GraphMimePreparation.cs │ │ │ ├── GraphPages.cs │ │ │ ├── GraphRetryHelper.cs │ │ │ ├── GraphSendPolicy.cs │ │ │ └── GraphUploadSessionResult.cs │ │ ├── MicrosoftGraphUtils.cs │ │ ├── MimeKitUtils.cs │ │ ├── MimeMessageContent.cs │ │ ├── NativeMailboxBrowserSessions.cs │ │ ├── NativeMailboxThreadingMetadataOperations.cs │ │ ├── NonDeliveryReports/ │ │ │ ├── DsnDiagnosticCode.cs │ │ │ ├── DsnStatus.cs │ │ │ ├── DsnStatusClass.cs │ │ │ ├── GmailNonDeliveryReportService.cs │ │ │ ├── GraphNonDeliveryReportService.cs │ │ │ ├── ImapNonDeliveryReportService.cs │ │ │ ├── NonDeliveryReport.cs │ │ │ ├── NonDeliveryReportResult.cs │ │ │ ├── NonDeliveryReportServiceBase.cs │ │ │ ├── NonDeliveryReportSubjectPatterns.cs │ │ │ ├── NonDeliveryReportType.cs │ │ │ └── Pop3NonDeliveryReportService.cs │ │ ├── Pop3EmailMessage.cs │ │ ├── Pop3MessageInfo.cs │ │ ├── README.md │ │ ├── Receive/ │ │ │ ├── FolderOperations.cs │ │ │ ├── GraphMessageListener.cs │ │ │ ├── ImapBulkFlagOperations.cs │ │ │ ├── ImapClientFolderCache.cs │ │ │ ├── ImapDeleteOperations.cs │ │ │ ├── ImapIdleListener.cs │ │ │ ├── ImapMailboxSearchQueryBuilder.cs │ │ │ ├── ImapMessageReader.cs │ │ │ ├── ImapMoveOperations.cs │ │ │ ├── ImapRootFolderEnumerator.cs │ │ │ ├── ImapSentFolderResolver.cs │ │ │ ├── ImapSentMessageOperations.cs │ │ │ ├── JunkCleaner.cs │ │ │ ├── MailboxSearcher.cs │ │ │ ├── MessageFetcher.cs │ │ │ ├── MessageFlagSetter.cs │ │ │ ├── MessageRemover.cs │ │ │ ├── Pop3AttachmentPayloadBuilder.cs │ │ │ ├── Pop3MailboxBrowser.cs │ │ │ └── Pop3PollListener.cs │ │ ├── Resources/ │ │ │ ├── allowlist.conf │ │ │ └── disposable_email_blocklist.conf │ │ ├── SendGrid/ │ │ │ ├── SendGridAttachment.cs │ │ │ ├── SendGridClient.cs │ │ │ ├── SendGridContent.cs │ │ │ ├── SendGridEmailAddress.cs │ │ │ ├── SendGridMessage.cs │ │ │ └── SendGridPersonalization.cs │ │ ├── SentMessages/ │ │ │ ├── FilePendingMessageRepository.cs │ │ │ ├── FileSentMessageRepository.cs │ │ │ ├── IPendingMessageProcessorObserver.cs │ │ │ ├── IPendingMessageRepository.cs │ │ │ ├── IPendingMessageSender.cs │ │ │ ├── ISentMessageRepository.cs │ │ │ ├── LogFileLineReader.cs │ │ │ ├── NoopPendingMessageSender.cs │ │ │ ├── PendingMessageProcessor.cs │ │ │ ├── PendingMessageRecord.cs │ │ │ ├── PendingMessageRepositoryOptions.cs │ │ │ ├── PendingMessageSenderFactory.cs │ │ │ ├── SendLogResolver.cs │ │ │ ├── Senders/ │ │ │ │ ├── GmailPendingMessageSender.cs │ │ │ │ ├── GraphPendingMessageSender.cs │ │ │ │ ├── MailgunPendingMessageSender.cs │ │ │ │ ├── SendGridPendingMessageSender.cs │ │ │ │ ├── SesPendingMessageSender.cs │ │ │ │ └── SmtpPendingMessageSender.cs │ │ │ ├── SentMessageRecipients.cs │ │ │ └── SentMessageRecord.cs │ │ ├── Serialization/ │ │ │ ├── JsonDtos.cs │ │ │ ├── MailozaurrJsonContext.cs │ │ │ └── UnixTimeSecondsDateTimeOffsetConverter.cs │ │ ├── Smtp/ │ │ │ ├── ClientSmtp.Disposal.cs │ │ │ ├── ClientSmtp.cs │ │ │ ├── NativeSentMailboxOperations.cs │ │ │ ├── Smtp.cs │ │ │ ├── SmtpAppendExecutionResult.cs │ │ │ ├── SmtpAppendPipeline.cs │ │ │ ├── SmtpConnectAuthenticateResult.cs │ │ │ ├── SmtpConnectionInfo.cs │ │ │ ├── SmtpConnectionPool.cs │ │ │ ├── SmtpDuplicateProbeResult.cs │ │ │ ├── SmtpResult.cs │ │ │ ├── SmtpSecureMime.cs │ │ │ ├── SmtpSendExecutionResult.cs │ │ │ ├── SmtpSendPipeline.cs │ │ │ ├── SmtpSentFolderSessionPipeline.cs │ │ │ └── SmtpValidation.cs │ │ └── Validator.cs │ ├── Mailozaurr.Application/ │ │ ├── AttachmentSummary.cs │ │ ├── CommonMessageActionsPreview.cs │ │ ├── CommonMessageActionsPreviewRequest.cs │ │ ├── DeleteMessagesPreview.cs │ │ ├── DeleteMessagesPreviewRequest.cs │ │ ├── DeleteMessagesRequest.cs │ │ ├── DraftAttachment.cs │ │ ├── DraftMessage.cs │ │ ├── DraftMimeMessageFactory.cs │ │ ├── FileMailDraftStore.cs │ │ ├── FileMailMessageActionPlanBatchStore.cs │ │ ├── FileMailProfileStore.cs │ │ ├── FileMailSecretStore.cs │ │ ├── FolderRef.cs │ │ ├── FolderRefCompact.cs │ │ ├── GetMessageRequest.cs │ │ ├── GetMessagesRequest.cs │ │ ├── GmailMailMessageActionHandler.cs │ │ ├── GmailMailReadHandler.cs │ │ ├── GmailMailSendHandler.cs │ │ ├── GmailProfileBootstrapRequest.cs │ │ ├── GmailProfileLoginRequest.cs │ │ ├── GmailSession.cs │ │ ├── GmailSessionFactory.cs │ │ ├── GmailSessionRequest.cs │ │ ├── GraphMailMessageActionHandler.cs │ │ ├── GraphMailReadHandler.cs │ │ ├── GraphMailSendHandler.cs │ │ ├── GraphProfileBootstrapRequest.cs │ │ ├── GraphProfileLoginRequest.cs │ │ ├── GraphSession.cs │ │ ├── GraphSessionFactory.cs │ │ ├── GraphSessionRequest.cs │ │ ├── IDraftMimeMessageFactory.cs │ │ ├── IGmailSessionFactory.cs │ │ ├── IGraphSessionFactory.cs │ │ ├── IImapSessionFactory.cs │ │ ├── IMailDraftExchangeService.cs │ │ ├── IMailDraftService.cs │ │ ├── IMailDraftStore.cs │ │ ├── IMailFolderAliasService.cs │ │ ├── IMailMessageActionBatchService.cs │ │ ├── IMailMessageActionHandler.cs │ │ ├── IMailMessageActionPlanBatchStore.cs │ │ ├── IMailMessageActionPlanExchangeService.cs │ │ ├── IMailMessageActionPlanRegistryService.cs │ │ ├── IMailMessageActionPlanService.cs │ │ ├── IMailMessageActionPreviewService.cs │ │ ├── IMailMessageActionService.cs │ │ ├── IMailProfileAuthService.cs │ │ ├── IMailProfileBootstrapService.cs │ │ ├── IMailProfileConnectionService.cs │ │ ├── IMailProfileOverviewService.cs │ │ ├── IMailProfileSecretService.cs │ │ ├── IMailProfileService.cs │ │ ├── IMailProfileStore.cs │ │ ├── IMailQueueService.cs │ │ ├── IMailReadHandler.cs │ │ ├── IMailReadService.cs │ │ ├── IMailSecretStore.cs │ │ ├── IMailSendHandler.cs │ │ ├── IMailSendService.cs │ │ ├── ISmtpSessionFactory.cs │ │ ├── ImapMailMessageActionHandler.cs │ │ ├── ImapMailReadHandler.cs │ │ ├── ImapSessionFactory.cs │ │ ├── JsonMailDraftExchangeService.cs │ │ ├── JsonMailMessageActionPlanExchangeService.cs │ │ ├── ListAttachmentsRequest.cs │ │ ├── MailApplication.cs │ │ ├── MailApplicationBuilder.cs │ │ ├── MailApplicationOptions.cs │ │ ├── MailApplicationPaths.cs │ │ ├── MailCapability.cs │ │ ├── MailCapabilityCatalog.cs │ │ ├── MailDraft.cs │ │ ├── MailDraftCompact.cs │ │ ├── MailDraftService.cs │ │ ├── MailDraftStoreOptions.cs │ │ ├── MailFolderAliasService.cs │ │ ├── MailFolderAliasSummary.cs │ │ ├── MailFolderAliases.cs │ │ ├── MailFolderQuery.cs │ │ ├── MailFolderTargetResolution.cs │ │ ├── MailMessageActionBatchService.cs │ │ ├── MailMessageActionPlanBatch.cs │ │ ├── MailMessageActionPlanBatchCompact.cs │ │ ├── MailMessageActionPlanBatchQuery.cs │ │ ├── MailMessageActionPlanBatchSortBy.cs │ │ ├── MailMessageActionPlanBatchStoreOptions.cs │ │ ├── MailMessageActionPlanBatchSummary.cs │ │ ├── MailMessageActionPlanBatchTransformPreview.cs │ │ ├── MailMessageActionPlanRegistryService.cs │ │ ├── MailMessageActionPlanService.cs │ │ ├── MailMessageActionPreviewService.cs │ │ ├── MailProfile.cs │ │ ├── MailProfileAuthDefaults.cs │ │ ├── MailProfileAuthFlowNames.cs │ │ ├── MailProfileAuthService.cs │ │ ├── MailProfileAuthStatus.cs │ │ ├── MailProfileAuthenticationResult.cs │ │ ├── MailProfileBootstrapService.cs │ │ ├── MailProfileConnectionService.cs │ │ ├── MailProfileConnectionTestResult.cs │ │ ├── MailProfileConnectionTestScope.cs │ │ ├── MailProfileKind.cs │ │ ├── MailProfileKindParser.cs │ │ ├── MailProfileOverview.cs │ │ ├── MailProfileOverviewCompact.cs │ │ ├── MailProfileOverviewQuery.cs │ │ ├── MailProfileOverviewService.cs │ │ ├── MailProfileOverviewSortBy.cs │ │ ├── MailProfileSecretService.cs │ │ ├── MailProfileService.cs │ │ ├── MailProfileSettingsKeys.cs │ │ ├── MailProfileStoreOptions.cs │ │ ├── MailProfileValidationResult.cs │ │ ├── MailProfileValidator.cs │ │ ├── MailSearchRequest.cs │ │ ├── MailSecretNames.cs │ │ ├── MailSecretReferenceResolver.cs │ │ ├── MailSecretStoreOptions.cs │ │ ├── MailboxRef.cs │ │ ├── Mailozaurr.Application.csproj │ │ ├── MessageActionBatchExecutionItemResult.cs │ │ ├── MessageActionBatchExecutionResult.cs │ │ ├── MessageActionConfirmationTokens.cs │ │ ├── MessageActionExecutionPlan.cs │ │ ├── MessageActionExecutionPlanRequest.cs │ │ ├── MessageActionItemResult.cs │ │ ├── MessageActionPlanBatchTransformPreviewItem.cs │ │ ├── MessageActionPlanBatchTransformRequest.cs │ │ ├── MessageActionPreviewItem.cs │ │ ├── MessageActionResult.cs │ │ ├── MessageDetail.cs │ │ ├── MessageDetailCompact.cs │ │ ├── MessageRecipient.cs │ │ ├── MessageStateChangePreview.cs │ │ ├── MessageSummary.cs │ │ ├── MessageSummaryCompact.cs │ │ ├── MimeAttachmentStorage.cs │ │ ├── MoveMessagesPreview.cs │ │ ├── MoveMessagesPreviewRequest.cs │ │ ├── MoveMessagesRequest.cs │ │ ├── OperationResult.cs │ │ ├── PendingMailQueueService.cs │ │ ├── ProfileCapabilities.cs │ │ ├── QueueProcessResult.cs │ │ ├── QueuedMessageCompact.cs │ │ ├── QueuedMessageSummary.cs │ │ ├── RoutedMailMessageActionService.cs │ │ ├── RoutedMailReadService.cs │ │ ├── RoutedMailSendService.cs │ │ ├── SaveAttachmentRequest.cs │ │ ├── SaveAttachmentsManyRequest.cs │ │ ├── SaveAttachmentsManyResult.cs │ │ ├── SaveAttachmentsRequest.cs │ │ ├── SaveAttachmentsResult.cs │ │ ├── SavedAttachmentResult.cs │ │ ├── SendMessageRequest.cs │ │ ├── SendResult.cs │ │ ├── SetFlaggedStateRequest.cs │ │ ├── SetReadStateRequest.cs │ │ ├── SmtpMailSendHandler.cs │ │ ├── SmtpSessionFactory.cs │ │ ├── StandardMessageActionsPreview.cs │ │ └── StandardMessageActionsPreviewRequest.cs │ ├── Mailozaurr.Cli/ │ │ ├── CliArguments.cs │ │ ├── CliRunner.cs │ │ ├── Mailozaurr.Cli.csproj │ │ ├── Mcp/ │ │ │ ├── MailMcpTools.cs │ │ │ └── McpServerHost.cs │ │ └── Program.cs │ ├── Mailozaurr.Examples/ │ │ ├── AcquireGoogleTokenInteractive.cs │ │ ├── AcquireO365TokenDeviceCode.cs │ │ ├── AcquireO365TokenInteractive.cs │ │ ├── BuildGraphUriExample.cs │ │ ├── DetectNonDeliveryReportExample.cs │ │ ├── FetchGmailMessages.cs │ │ ├── FetchImapMessages.cs │ │ ├── FetchPopMessages.cs │ │ ├── GenerateTemporaryMailCrypto.cs │ │ ├── GenerateTemporaryPgpKeyPair.cs │ │ ├── GenerateTemporarySmimeCertificate.cs │ │ ├── ImapIdleListenerExample.cs │ │ ├── ImapIdleListenerFilteredExample.cs │ │ ├── Mailozaurr.Examples.csproj │ │ ├── NonDeliveryReportServiceExample.cs │ │ ├── ParseNonDeliveryReportExample.cs │ │ ├── PendingMessageRepositoryExample.cs │ │ ├── Program.cs │ │ ├── RetrieveAndCorrelateNonDeliveryReportsExample.cs │ │ ├── RetrieveDmarcReportsExample.cs │ │ ├── SearchBodyContainsExample.cs │ │ ├── SearchNonDeliveryReportsExample.cs │ │ ├── SendEmailAttachments.cs │ │ ├── SendEmailGmail.cs │ │ ├── SendEmailGmailApi.cs │ │ ├── SendEmailGraphCertificate.cs │ │ ├── SendEmailGraphClientSecret.cs │ │ ├── SendEmailGraphWithPolicy.cs │ │ ├── SendEmailHeadersGraph.cs │ │ ├── SendEmailHeadersSendGrid.cs │ │ ├── SendEmailHeadersSmtp.cs │ │ ├── SendEmailMailgun.cs │ │ ├── SendEmailPgp.cs │ │ ├── SendEmailRemoteImages.cs │ │ ├── SendEmailSasl.cs │ │ ├── SendEmailSmtpAsync.cs │ │ ├── SendEmailVerifyAttachments.cs │ │ ├── SendTemplatedEmailSes.cs │ │ ├── SmtpPendingMessageExample.cs │ │ └── SmtpProcessPendingMessagesExample.cs │ ├── Mailozaurr.Msg/ │ │ ├── Definitions/ │ │ │ ├── EmlConversionResult.cs │ │ │ └── MsgConversionResult.cs │ │ ├── EmailMessage.cs │ │ ├── MailFileModels.cs │ │ ├── MailFileReader.cs │ │ ├── MailFileReaderOptions.cs │ │ └── Mailozaurr.Msg.csproj │ ├── Mailozaurr.PowerShell/ │ │ ├── CmdletAddGraphMailboxPermission.cs │ │ ├── CmdletClearGraphJunk.cs │ │ ├── CmdletClearIMAPJunk.cs │ │ ├── CmdletClearSmtpConnectionPool.cs │ │ ├── CmdletConnectEmailGraph.cs │ │ ├── CmdletConnectIMAP.cs │ │ ├── CmdletConnectOAuthGoogle.cs │ │ ├── CmdletConnectOAuthO365.cs │ │ ├── CmdletConnectPOP3.cs │ │ ├── CmdletConvertFromEmlToMsg.cs │ │ ├── CmdletConvertFromMsgToEml.cs │ │ ├── CmdletConvertFromOAuth2Credential.cs │ │ ├── CmdletConvertToGraphCertificateCredential.cs │ │ ├── CmdletConvertToGraphCredential.cs │ │ ├── CmdletConvertToMailgunCredential.cs │ │ ├── CmdletConvertToOAuth2Credential.cs │ │ ├── CmdletConvertToSendGridCredential.cs │ │ ├── CmdletDisconnectEmailGraph.cs │ │ ├── CmdletDisconnectIMAP.cs │ │ ├── CmdletDisconnectPOP3.cs │ │ ├── CmdletGetDmarcReport.cs │ │ ├── CmdletGetEmailDeliveryMatch.cs │ │ ├── CmdletGetEmailDeliveryStatus.cs │ │ ├── CmdletGetEmailGraphFolder.cs │ │ ├── CmdletGetEmailGraphMessage.cs │ │ ├── CmdletGetEmailGraphMessageAttachment.cs │ │ ├── CmdletGetEmailGraphMessageMime.cs │ │ ├── CmdletGetEmailPendingMessage.cs │ │ ├── CmdletGetGmailMessage.cs │ │ ├── CmdletGetGmailThread.cs │ │ ├── CmdletGetGraphEvent.cs │ │ ├── CmdletGetGraphInboxRule.cs │ │ ├── CmdletGetGraphMailboxPermission.cs │ │ ├── CmdletGetGraphMailboxStatistics.cs │ │ ├── CmdletGetIMAPFolder.cs │ │ ├── CmdletGetIMAPMessage.cs │ │ ├── CmdletGetMimeMessageContent.cs │ │ ├── CmdletGetPOP3Message.cs │ │ ├── CmdletGetSmtpConnectionPool.cs │ │ ├── CmdletImportMailFile.cs │ │ ├── CmdletMoveGraphFolder.cs │ │ ├── CmdletMoveGraphMessage.cs │ │ ├── CmdletMoveIMAPFolder.cs │ │ ├── CmdletMoveIMAPMessage.cs │ │ ├── CmdletNewGraphEvent.cs │ │ ├── CmdletNewGraphEventBuilder.cs │ │ ├── CmdletNewGraphInboxRule.cs │ │ ├── CmdletNewGraphInboxRuleBuilder.cs │ │ ├── CmdletNewGraphInboxRuleObject.cs │ │ ├── CmdletNewGraphMailboxPermissionBuilder.cs │ │ ├── CmdletNewGraphMailboxPermissionObject.cs │ │ ├── CmdletNewTemporaryMailCrypto.cs │ │ ├── CmdletRemoveEmailPendingMessage.cs │ │ ├── CmdletRemoveGmailMessage.cs │ │ ├── CmdletRemoveGraphEvent.cs │ │ ├── CmdletRemoveGraphFolder.cs │ │ ├── CmdletRemoveGraphInboxRule.cs │ │ ├── CmdletRemoveGraphMailboxPermission.cs │ │ ├── CmdletRemoveGraphMessage.cs │ │ ├── CmdletRemoveGraphMessageAttachment.cs │ │ ├── CmdletRemoveIMAPFolder.cs │ │ ├── CmdletRemoveIMAPMessage.cs │ │ ├── CmdletRemoveIMAPMessageAttachment.cs │ │ ├── CmdletRemovePOP3Message.cs │ │ ├── CmdletRemovePOP3MessageAttachment.cs │ │ ├── CmdletRenameGraphFolder.cs │ │ ├── CmdletRenameIMAPFolder.cs │ │ ├── CmdletSaveGmailMessageAttachment.cs │ │ ├── CmdletSaveGraphMessage.cs │ │ ├── CmdletSaveGraphMessageAttachment.cs │ │ ├── CmdletSaveIMAPMessage.cs │ │ ├── CmdletSaveIMAPMessageAttachment.cs │ │ ├── CmdletSaveMimeMessage.cs │ │ ├── CmdletSavePOP3Message.cs │ │ ├── CmdletSavePOP3MessageAttachment.cs │ │ ├── CmdletSearchGraphMailbox.cs │ │ ├── CmdletSearchIMAPMailbox.cs │ │ ├── CmdletSearchPOP3Mailbox.cs │ │ ├── CmdletSendEmailMessage.Parameters.cs │ │ ├── CmdletSendEmailMessage.Process.cs │ │ ├── CmdletSendEmailMessage.cs │ │ ├── CmdletSendEmailPendingMessage.cs │ │ ├── CmdletSendGmailMessage.cs │ │ ├── CmdletSetGraphEvent.cs │ │ ├── CmdletSetGraphInboxRule.cs │ │ ├── CmdletSetGraphMessage.cs │ │ ├── CmdletSetIMAPFolder.cs │ │ ├── CmdletSetIMAPMessage.cs │ │ ├── CmdletSetPOP3Message.cs │ │ ├── CmdletTestEmailAddress.cs │ │ ├── CmdletTestMimeMessageSignature.cs │ │ ├── CmdletTestSmtpConnection.cs │ │ ├── CmdletUnprotectMimeMessage.cs │ │ ├── CmdletWaitGraphMessage.cs │ │ ├── CmdletWaitIMAPMessage.cs │ │ ├── CmdletWaitPOP3Message.cs │ │ ├── CmdletWatchSmtpConnectionPool.cs │ │ ├── Communication/ │ │ │ ├── AsyncPSCmdlet.cs │ │ │ ├── InternalLoggerPowerShell.cs │ │ │ └── LogEmitter.cs │ │ ├── CredentialHelpers.cs │ │ ├── Definitions/ │ │ │ ├── ConnectionInfoBase.cs │ │ │ ├── DefaultSessions.cs │ │ │ ├── EmailProtocol.cs │ │ │ ├── EmlConversionResult.cs │ │ │ ├── GraphConnectionInfo.cs │ │ │ ├── ImapConnectionInfo.cs │ │ │ ├── MsgConversionResult.cs │ │ │ └── PopConnectionInfo.cs │ │ ├── Mailozaurr.PowerShell.csproj │ │ ├── Mailozaurr.PowerShell.csproj.DotSettings │ │ └── OnImportAndRemove.cs │ ├── Mailozaurr.Tests/ │ │ ├── AdditionalCoverageTests.cs │ │ ├── ApplicationBuilderTests.cs │ │ ├── ApplicationCapabilitiesTests.cs │ │ ├── ApplicationDraftServiceTests.cs │ │ ├── ApplicationDraftStoreTests.cs │ │ ├── ApplicationFolderAliasServiceTests.cs │ │ ├── ApplicationGmailMailReadHandlerTests.cs │ │ ├── ApplicationGmailMailSendHandlerTests.cs │ │ ├── ApplicationGmailSessionFactoryTests.cs │ │ ├── ApplicationGraphMailReadHandlerTests.cs │ │ ├── ApplicationGraphMailSendHandlerTests.cs │ │ ├── ApplicationGraphSessionFactoryTests.cs │ │ ├── ApplicationImapMailReadHandlerTests.cs │ │ ├── ApplicationImapSessionFactoryTests.cs │ │ ├── ApplicationMessageActionBatchServiceTests.cs │ │ ├── ApplicationMessageActionConfirmationTokensTests.cs │ │ ├── ApplicationMessageActionPlanBatchStoreTests.cs │ │ ├── ApplicationMessageActionPlanRegistryServiceTests.cs │ │ ├── ApplicationMessageActionPlanServiceTests.cs │ │ ├── ApplicationMessageActionPreviewServiceTests.cs │ │ ├── ApplicationProfileAuthServiceTests.cs │ │ ├── ApplicationProfileBootstrapServiceTests.cs │ │ ├── ApplicationProfileConnectionServiceTests.cs │ │ ├── ApplicationProfileOverviewServiceTests.cs │ │ ├── ApplicationProfileSecretServiceTests.cs │ │ ├── ApplicationProfileServiceTests.cs │ │ ├── ApplicationProfileStoreTests.cs │ │ ├── ApplicationQueueServiceTests.cs │ │ ├── ApplicationRoutingServicesTests.cs │ │ ├── ApplicationSecretStoreTests.cs │ │ ├── ApplicationSmtpMailSendHandlerTests.cs │ │ ├── ApplicationSmtpSessionFactoryTests.cs │ │ ├── CliRunnerTests.cs │ │ ├── ClientSmtpDisposeTests.cs │ │ ├── ClientSmtpTests.cs │ │ ├── CmdletImportMailFileTests.cs │ │ ├── CmdletWaitImapMessageTests.cs │ │ ├── ComposeProfileUtilitiesTests.cs │ │ ├── ConnectorTests.cs │ │ ├── ConvertFromGraphCredentialTests.cs │ │ ├── CredentialHelpersTests.cs │ │ ├── Cryptography/ │ │ │ ├── AesCredentialProtectorTests.cs │ │ │ └── CredentialProtectionTests.cs │ │ ├── DraftMimeMessageFactoryTests.cs │ │ ├── EmailMessageConversionTests.cs │ │ ├── EphemeralOpenPgpContextTests.cs │ │ ├── FetchExamplesTests.cs │ │ ├── FilePendingMessageRepositoryTests.cs │ │ ├── FolderOperationsTests.cs │ │ ├── GmailApiClientTests.cs │ │ ├── GmailMailboxBrowserTests.cs │ │ ├── GmailNonDeliveryReportsTests.cs │ │ ├── GraphApiClientMailboxTests.cs │ │ ├── GraphApiClientTests.cs │ │ ├── GraphApiErrorParserTests.cs │ │ ├── GraphAuthenticateTests.cs │ │ ├── GraphBatchAndRetryTests.cs │ │ ├── GraphChunkSizeLimitTests.cs │ │ ├── GraphCreateMessageTests.cs │ │ ├── GraphDraftTests.cs │ │ ├── GraphEventBuilderTests.cs │ │ ├── GraphExceptionStackTraceTests.cs │ │ ├── GraphInboxRulesTests.cs │ │ ├── GraphMailboxBrowserTests.cs │ │ ├── GraphMailboxPermissionBuilderTests.cs │ │ ├── GraphMailboxPermissionTests.cs │ │ ├── GraphMessageListenerTests.cs │ │ ├── GraphSearchMailboxesTests.cs │ │ ├── GraphStopwatchTests.cs │ │ ├── GraphTestCollection.cs │ │ ├── GraphUploadRangeTests.cs │ │ ├── GraphUploadSessionParsingTests.cs │ │ ├── HelpersTests.cs │ │ ├── HtmlAutoEmbedImageTests.cs │ │ ├── HtmlUtilsTests.cs │ │ ├── ImapBulkFlagOperationsTests.cs │ │ ├── ImapConnectionRequestTests.cs │ │ ├── ImapDeleteOperationsTests.cs │ │ ├── ImapFetchTests.cs │ │ ├── ImapIdleListenerTests.cs │ │ ├── ImapMailboxSearchQueryBuilderTests.cs │ │ ├── ImapMessageReaderTests.cs │ │ ├── ImapMoveOperationsTests.cs │ │ ├── ImapSentFolderResolverTests.cs │ │ ├── ImapSentMessageOperationsTests.cs │ │ ├── ImapSessionServiceTests.cs │ │ ├── InternalLoggerTests.cs │ │ ├── IsDisposableEmailTests.cs │ │ ├── JsonMailDraftExchangeServiceTests.cs │ │ ├── JsonMailMessageActionPlanExchangeServiceTests.cs │ │ ├── JunkCleanerTests.cs │ │ ├── LoggingConfiguratorDisposeTests.cs │ │ ├── LoggingConfiguratorTests.cs │ │ ├── LoggingConfiguratorValidationTests.cs │ │ ├── LoggingMessagesTests.cs │ │ ├── MailFileReaderTests.cs │ │ ├── MailMcpToolsTests.cs │ │ ├── MailboxSearcherBodyTests.cs │ │ ├── MailgunClientTests.cs │ │ ├── Mailozaurr.Tests.csproj │ │ ├── MessageFlaggerTests.cs │ │ ├── MessageInfoTests.cs │ │ ├── MicrosoftGraphUtilsCertificateTokenCachingTests.cs │ │ ├── MicrosoftGraphUtilsJunkMailTests.cs │ │ ├── MicrosoftGraphUtilsNullResponseTests.cs │ │ ├── MicrosoftGraphUtilsPagingTests.cs │ │ ├── MicrosoftGraphUtilsTests.cs │ │ ├── MimeKitNonDeliveryReportTests.cs │ │ ├── NativeMailboxBrowserSessionsTests.cs │ │ ├── NativeMailboxThreadingMetadataOperationsTests.cs │ │ ├── NativeSentMailboxOperationsTests.cs │ │ ├── NonDeliveryReportDetectionTests.cs │ │ ├── NonDeliveryReportServiceTests.cs │ │ ├── NonDeliveryReportTests.cs │ │ ├── OAuthCacheTestHelper.cs │ │ ├── OAuthHelpersCachedTokenTests.cs │ │ ├── OAuthHelpersGoogleCachedTokenTests.cs │ │ ├── OAuthTokenCacheProtectionTests.cs │ │ ├── Pop3AttachmentPayloadBuilderTests.cs │ │ ├── Pop3ConnectionTests.cs │ │ ├── Pop3MailboxBrowserTests.cs │ │ ├── Pop3PollListenerTests.cs │ │ ├── ProtocolAuthTests.cs │ │ ├── QueryLanguageParserTests.cs │ │ ├── RecordingHandler.cs │ │ ├── RetryAlwaysTests.cs │ │ ├── SearchDmarcReportsTests.cs │ │ ├── SearchNonDeliveryReportsTests.cs │ │ ├── SecureStringHelperAsyncTests.cs │ │ ├── SendEmailBasicTests.cs │ │ ├── SendGridAttachmentTests.cs │ │ ├── SendGridClientDisposeTests.cs │ │ ├── SendGridConvertToEmailObjectTests.cs │ │ ├── SendGridCreateMessageTests.cs │ │ ├── SendLogResolverTests.cs │ │ ├── SentMessageRepositoryTests.cs │ │ ├── SentMessages/ │ │ │ ├── GmailPendingMessageSenderTests.cs │ │ │ ├── GraphPendingMessageSenderTests.cs │ │ │ ├── MailgunPendingMessageSenderTests.cs │ │ │ ├── PendingMessageProcessorFileRepositoryTests.cs │ │ │ ├── PendingMessageProcessorTests.cs │ │ │ ├── PendingMessageRecordSerializationTests.cs │ │ │ ├── PendingMessageSenderFactoryTests.cs │ │ │ ├── ProviderPendingMessageTests.cs │ │ │ ├── SendGridPendingMessageSenderTests.cs │ │ │ ├── SesPendingMessageSenderTests.cs │ │ │ ├── SmtpPendingMessageEncryptionTests.cs │ │ │ ├── SmtpPendingMessageProcessorIntegrationTests.cs │ │ │ └── SmtpPendingMessageSenderTests.cs │ │ ├── SerializationContextTests.cs │ │ ├── SesClientSendEmailAsyncTests.cs │ │ ├── SesClientSendTemplatedEmailAsyncTests.cs │ │ ├── SesClientTests.cs │ │ ├── SmtpAsyncWrappersTests.cs │ │ ├── SmtpAttachmentTests.cs │ │ ├── SmtpAuthenticationMechanismTests.cs │ │ ├── SmtpConcurrencyTests.cs │ │ ├── SmtpConnectionPoolConcurrencyTests.cs │ │ ├── SmtpConnectionPoolMetricsTests.cs │ │ ├── SmtpConnectionPoolTests.cs │ │ ├── SmtpHeadersTests.cs │ │ ├── SmtpInlineAttachmentTests.cs │ │ ├── SmtpPendingMessageTests.cs │ │ ├── SmtpSendAsyncTests.cs │ │ ├── SmtpSendPipelineTests.cs │ │ ├── SmtpSentFolderSessionPipelineTests.cs │ │ ├── SmtpSessionServiceTests.cs │ │ ├── SmtpSignTests.cs │ │ ├── SmtpSslOptionTests.cs │ │ ├── SmtpValidationTests.cs │ │ ├── TemporaryPgpKeyPairTests.cs │ │ ├── TemporarySmimeCertificateTests.cs │ │ ├── TestParallelization.cs │ │ ├── TokenCacheHelperTests.cs │ │ └── ValidatorTests.cs │ ├── Mailozaurr.sln │ └── Mailozaurr.sln.DotSettings ├── Tests/ │ ├── Add-GraphMailboxPermission.Tests.ps1 │ ├── Clear-GraphJunk.Tests.ps1 │ ├── Clear-IMAPJunk.Tests.ps1 │ ├── Clear-SmtpConnectionPool.Tests.ps1 │ ├── Connect-EmailGraph.Tests.ps1 │ ├── Connect-OAuthGoogle.Tests.ps1 │ ├── Connect-OAuthO365.Tests.ps1 │ ├── Connect-POP3.Tests.ps1 │ ├── ConvertFromGraphCredential.Tests.ps1 │ ├── ConvertTo-GraphCertificateCredential.Tests.ps1 │ ├── ConvertTo-GraphCredential.Tests.ps1 │ ├── ConvertTo-MailgunCredential.Tests.ps1 │ ├── ConvertTo-OAuth2Credential.Tests.ps1 │ ├── ConvertTo-SendGridCredential.Tests.ps1 │ ├── Get-DmarcReport.Tests.ps1 │ ├── Get-EmailDeliveryMatch.Tests.ps1 │ ├── Get-EmailDeliveryStatus.Tests.ps1 │ ├── Get-EmailPendingMessage.Tests.ps1 │ ├── Get-GmailMessage.Tests.ps1 │ ├── Get-GmailThread.Tests.ps1 │ ├── Get-GraphEvent.Tests.ps1 │ ├── Get-GraphInboxRule.Tests.ps1 │ ├── Get-GraphMailboxPermission.Tests.ps1 │ ├── Get-GraphMailboxStatistics.Tests.ps1 │ ├── Get-IMAPFolderRoot.Tests.ps1 │ ├── Get-IMAPMessage.Tests.ps1 │ ├── Get-IMAPMessage.WhatIf.Tests.ps1 │ ├── Get-MimeMessageContent.Tests.ps1 │ ├── Get-POP3Message.Tests.ps1 │ ├── Get-SmtpConnectionPool.Tests.ps1 │ ├── GraphApiErrorParser.Tests.ps1 │ ├── GraphSendPolicy.Tests.ps1 │ ├── GraphUploadSessionResult.Tests.ps1 │ ├── Import-Module.Tests.ps1 │ ├── Mailozaurr.Pester/ │ │ └── Send-EmailPendingMessage.Filters.Tests.ps1 │ ├── MaxConcurrentRequests.Tests.ps1 │ ├── MessageEncryption.Tests.ps1 │ ├── MessageTypes.Tests.ps1 │ ├── Move-GraphMessage.Tests.ps1 │ ├── Move-IMAPMessage.Tests.ps1 │ ├── New-GraphEvent.Tests.ps1 │ ├── New-GraphInboxRule.Tests.ps1 │ ├── New-GraphInboxRuleObjectBuilder.Tests.ps1 │ ├── New-GraphMailboxPermissionObjectBuilder.Tests.ps1 │ ├── New-TemporaryMailCrypto.Tests.ps1 │ ├── Pop3Connector.Dispose.Tests.ps1 │ ├── Remove-EmailPendingMessage.Tests.ps1 │ ├── Remove-GmailMessage.Tests.ps1 │ ├── Remove-GraphEvent.Tests.ps1 │ ├── Remove-GraphInboxRule.Tests.ps1 │ ├── Remove-GraphMailboxPermission.Tests.ps1 │ ├── Remove-GraphMessage.Tests.ps1 │ ├── Remove-GraphMessageAttachment.Tests.ps1 │ ├── Remove-IMAPMessage.Tests.ps1 │ ├── Remove-IMAPMessageAttachment.Tests.ps1 │ ├── Remove-POP3Message.Tests.ps1 │ ├── Remove-POP3MessageAttachment.Tests.ps1 │ ├── Save-GmailMessageAttachment.Tests.ps1 │ ├── Save-IMAPMessage.Tests.ps1 │ ├── Save-MimeMessage.Tests.ps1 │ ├── Save-POP3Message.Tests.ps1 │ ├── Search-IMAPMailbox.Tests.ps1 │ ├── Search-POP3Mailbox.Tests.ps1 │ ├── Send-EmailMessage.AsyncLogging.Tests.ps1 │ ├── Send-EmailMessage.Attachments.Tests.ps1 │ ├── Send-EmailMessage.GmailProvider.Tests.ps1 │ ├── Send-EmailMessage.GraphLimit.Tests.ps1 │ ├── Send-EmailMessage.Headers.Tests.ps1 │ ├── Send-EmailMessage.LoggerScope.Tests.ps1 │ ├── Send-EmailMessage.Pgp.Tests.ps1 │ ├── Send-EmailMessage.SentLogPath.Tests.ps1 │ ├── Send-EmailMessage.SkipAuth.Tests.ps1 │ ├── Send-EmailMessage.Tests.ps1 │ ├── Send-EmailMessage.WildcardAttachment.Tests.ps1 │ ├── Send-EmailMessageConnectionPool.Tests.ps1 │ ├── Send-EmailPendingMessage.Tests.ps1 │ ├── Send-GmailMessage.Tests.ps1 │ ├── SendLogResolver.Tests.ps1 │ ├── Set-GraphEvent.Tests.ps1 │ ├── Set-GraphInboxRule.Tests.ps1 │ ├── Test-MimeMessageSignature.Tests.ps1 │ ├── Test-SmtpConnection.Tests.ps1 │ ├── Unprotect-MimeMessage.Tests.ps1 │ ├── Wait-GraphMessage.Tests.ps1 │ ├── Wait-IMAPMessage.Tests.ps1 │ ├── Wait-POP3Message.Tests.ps1 │ └── Watch-SmtpConnectionPool.Tests.ps1 ├── Website/ │ ├── README.md │ └── content/ │ ├── examples/ │ │ ├── _index.md │ │ ├── test-smtp-connection-before-sending.md │ │ └── validate-email-addresses.md │ └── project-docs/ │ └── docs/ │ ├── _index.md │ ├── install.md │ ├── overview.md │ └── toc.yml └── codecov.yml