# swiftmailer/swiftmailer

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/swiftmailer-swiftmailer).**

9,451 stars · 852 forks · PHP · MIT · archived

## Links

- GitHub: https://github.com/swiftmailer/swiftmailer
- Homepage: https://swiftmailer.symfony.com/
- awesome-repositories: https://awesome-repositories.com/repository/swiftmailer-swiftmailer.md

## Topics

`email` `emails` `mailer` `php`

## Description

SwiftMailer is an object-oriented PHP email delivery library used to compose and send email messages within applications. It represents emails as structured objects to manage headers, bodies, and attachments before they are serialized for transmission.

The library utilizes a transport-based routing system to decouple message composition from delivery. This allows emails to be routed through different mechanisms, including authenticated SMTP connections to remote mail servers or local server binaries via Sendmail integration.

## Tags

### Networking & Communication

- [Email Dispatchers](https://awesome-repositories.com/f/networking-communication/email-dispatchers.md) — Acts as an email dispatcher to send plain text or HTML messages via SMTP to recipients. ([source](https://swiftmailer.symfony.com/index.html))
- [Email Transport Drivers](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-protocols-standards/transport-extensibility/email-transport-drivers.md) — Uses a transport-based routing system to decouple message composition from various delivery drivers.
- [Local Binary Transports](https://awesome-repositories.com/f/networking-communication/sendmail-compatibility-layers/local-binary-transports.md) — Delivers mail through local server binaries to send messages without requiring a remote network connection. ([source](https://swiftmailer.symfony.com/))
- [SMTP Message Transmission](https://awesome-repositories.com/f/networking-communication/smtp-message-transmission.md) — Handles the process of composing and delivering electronic mail via the Simple Mail Transfer Protocol.
- [SMTP Sending](https://awesome-repositories.com/f/networking-communication/smtp-routing/smtp-sending.md) — Delivers outgoing messages to remote mail servers using the SMTP protocol. ([source](https://swiftmailer.symfony.com/))
- [Mail Transport Configurations](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-services/notification-delivery-services/mail-transport-configurations.md) — Allows defining delivery methods and SMTP settings to route outgoing mail to the correct destination. ([source](https://swiftmailer.symfony.com/introduction.html))
- [Pluggable Transport Layers](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-protocols-standards/network-transport-layers/pluggable-transport-layers.md) — Implements a pluggable interface to swap different mailing protocols and delivery backends.
- [Local Mail Routing](https://awesome-repositories.com/f/networking-communication/mail-servers/local-mail-routing.md) — Routes emails through local server binaries like Sendmail to avoid external remote connections.
- [Mail Protocol Serializers](https://awesome-repositories.com/f/networking-communication/message-serialization-protocols/mail-protocol-serializers.md) — Transforms internal message objects into the raw text formats required by specific mail servers or binaries.
- [Sendmail Delivery Integrations](https://awesome-repositories.com/f/networking-communication/sendmail-compatibility-layers/sendmail-delivery-integrations.md) — Provides a delivery mechanism that routes emails through a local server binary.

### Web Development

- [PHP Email Integrations](https://awesome-repositories.com/f/web-development/php-email-integrations.md) — Create and deliver email messages using a flexible object oriented structure to organize content. ([source](https://cdn.jsdelivr.net/gh/swiftmailer/swiftmailer@master/README.md))
- [Email Delivery Libraries](https://awesome-repositories.com/f/web-development/email-delivery-libraries.md) — A structured approach to creating email messages as objects for flexible application integration.
- [Email Libraries](https://awesome-repositories.com/f/web-development/email-libraries.md) — Provides a comprehensive library for programmatically constructing and dispatching email messages in PHP.
- [Message Composition](https://awesome-repositories.com/f/web-development/php-email-integrations/message-composition.md) — Building complex email messages with custom headers and attachments using an object oriented PHP structure.

### Software Engineering & Architecture

- [Message Object Models](https://awesome-repositories.com/f/software-engineering-architecture/object-oriented-models/object-oriented-modeling/message-object-models.md) — Represents email headers, bodies, and attachments as a structured object hierarchy before serialization.
