├── .github └── workflows │ └── build.yml ├── .gitignore ├── LICENSE.md ├── Package.swift ├── README.md ├── Sources └── Smtp │ ├── Application+Send.swift │ ├── Application+Smtp.swift │ ├── Errors │ ├── EmailError.swift │ ├── NIOExtrasError.swift │ ├── SmtpError.swift │ └── SmtpResponseDecoderError.swift │ ├── Handlers │ ├── DuplexMessagesHandler.swift │ ├── InboundLineBasedFrameDecoder.swift │ ├── InboundSendEmailHandler.swift │ ├── InboundSmtpResponseDecoder.swift │ ├── OutboundSmtpRequestEncoder.swift │ └── StartTlsHandler.swift │ ├── Models │ ├── Attachment.swift │ ├── Email.swift │ ├── EmailAddress.swift │ ├── HelloMethod.swift │ ├── SignInMethod.swift │ ├── SmtpRequest.swift │ └── SmtpResponse.swift │ ├── Request+Send.swift │ ├── SmtpSecure.swift │ └── SmtpServerConfiguration.swift └── Tests └── SmtpTests ├── Attachments.swift └── SmtpTests.swift /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Smtp/Application+Send.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Application+Send.swift -------------------------------------------------------------------------------- /Sources/Smtp/Application+Smtp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Application+Smtp.swift -------------------------------------------------------------------------------- /Sources/Smtp/Errors/EmailError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Errors/EmailError.swift -------------------------------------------------------------------------------- /Sources/Smtp/Errors/NIOExtrasError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Errors/NIOExtrasError.swift -------------------------------------------------------------------------------- /Sources/Smtp/Errors/SmtpError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Errors/SmtpError.swift -------------------------------------------------------------------------------- /Sources/Smtp/Errors/SmtpResponseDecoderError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Errors/SmtpResponseDecoderError.swift -------------------------------------------------------------------------------- /Sources/Smtp/Handlers/DuplexMessagesHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Handlers/DuplexMessagesHandler.swift -------------------------------------------------------------------------------- /Sources/Smtp/Handlers/InboundLineBasedFrameDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Handlers/InboundLineBasedFrameDecoder.swift -------------------------------------------------------------------------------- /Sources/Smtp/Handlers/InboundSendEmailHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Handlers/InboundSendEmailHandler.swift -------------------------------------------------------------------------------- /Sources/Smtp/Handlers/InboundSmtpResponseDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Handlers/InboundSmtpResponseDecoder.swift -------------------------------------------------------------------------------- /Sources/Smtp/Handlers/OutboundSmtpRequestEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Handlers/OutboundSmtpRequestEncoder.swift -------------------------------------------------------------------------------- /Sources/Smtp/Handlers/StartTlsHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Handlers/StartTlsHandler.swift -------------------------------------------------------------------------------- /Sources/Smtp/Models/Attachment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Models/Attachment.swift -------------------------------------------------------------------------------- /Sources/Smtp/Models/Email.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Models/Email.swift -------------------------------------------------------------------------------- /Sources/Smtp/Models/EmailAddress.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Models/EmailAddress.swift -------------------------------------------------------------------------------- /Sources/Smtp/Models/HelloMethod.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Models/HelloMethod.swift -------------------------------------------------------------------------------- /Sources/Smtp/Models/SignInMethod.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Models/SignInMethod.swift -------------------------------------------------------------------------------- /Sources/Smtp/Models/SmtpRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Models/SmtpRequest.swift -------------------------------------------------------------------------------- /Sources/Smtp/Models/SmtpResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Models/SmtpResponse.swift -------------------------------------------------------------------------------- /Sources/Smtp/Request+Send.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/Request+Send.swift -------------------------------------------------------------------------------- /Sources/Smtp/SmtpSecure.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/SmtpSecure.swift -------------------------------------------------------------------------------- /Sources/Smtp/SmtpServerConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Sources/Smtp/SmtpServerConfiguration.swift -------------------------------------------------------------------------------- /Tests/SmtpTests/Attachments.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Tests/SmtpTests/Attachments.swift -------------------------------------------------------------------------------- /Tests/SmtpTests/SmtpTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikroservices/Smtp/HEAD/Tests/SmtpTests/SmtpTests.swift --------------------------------------------------------------------------------