Skip to content

feather-framework/feather-mail

Repository files navigation

Feather Mail

An abstract mail component for Feather CMS.

Release: 1.0.0-beta.3

Features

  • Mail currency type to send messages
  • Validation helpers and errors
  • Raw MIME encoder for transport providers
  • Attachments and HTML support

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", exact: "1.0.0-beta.3"),

Then add FeatherMail to your target dependencies:

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

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.

Mail implementations

The following mail client implementations are available for use:

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

An abstract mail service for Feather CMS.

Topics

Resources

License

Stars

0 stars

Watchers

2 watching

Forks

Contributors