Skip to content

feather-framework/feather-mail-smtp

Repository files navigation

Feather Mail SMTP

SMTP-backed mail client for Feather Mail using SwiftNIO.

Release: 1.0.0-beta.4

Features

  • SMTP delivery over SwiftNIO
  • Raw MIME encoding via Feather Mail
  • Supports text, HTML, and attachments
  • Optional auth and STARTTLS

Requirements

Swift 6.1+ Platforms: Linux, macOS, iOS, tvOS, watchOS, visionOS

  • Swift 6.1+
  • Platforms:
    • Linux
    • macOS 15+
    • iOS 18+
    • tvOS 18+
    • watchOS 11+
    • visionOS 2+

Installation

Use Swift Package Manager; add the dependency to your Package.swift file:

.package(url: "https://github.com/feather-framework/feather-mail-smtp", exact: "1.0.0-beta.3"),

Then add FeatherMailSMTP to your target dependencies:

.product(name: "FeatherMailSMTP", package: "feather-mail-smtp"),

Usage

DocC API documentation

API documentation is available at the following link.

Warning

This repository is a work in progress, things can break until it reaches v1.0.0.

Related repositories

Development

  • Build: swift build
  • Test:
    • local: make test
    • using Docker: make docker-test
  • Format: make format
  • Check: make check

Contributing

Pull requests are welcome. Please keep changes focused and include tests for new logic.

About

A mail driver for the Feather CMS mail service using NIO SMTP.

Topics

Resources

License

Stars

Watchers

Forks

Contributors