PHPackages                             badams/symfony-mailer-amazon-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. badams/symfony-mailer-amazon-sdk

AbandonedArchivedSymfony-bridge[Mail &amp; Notifications](/categories/mail)

badams/symfony-mailer-amazon-sdk
================================

Transport for Symfony Mailer that utilizes the official Amazon SDK

1.0.0(6y ago)67.7k[2 PRs](https://github.com/badams/symfony-mailer-amazon-sdk/pulls)MITPHPPHP ^7.2.5

Since Jan 28Pushed 5y ago1 watchersCompare

[ Source](https://github.com/badams/symfony-mailer-amazon-sdk)[ Packagist](https://packagist.org/packages/badams/symfony-mailer-amazon-sdk)[ RSS](/packages/badams-symfony-mailer-amazon-sdk/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (6)Versions (4)Used By (0)

Symfony Mailer Amazon SDK Transport
===================================

[](#symfony-mailer-amazon-sdk-transport)

[![CI Action](https://github.com/badams/symfony-mailer-amazon-sdk/workflows/continuous-integration/badge.svg)](https://github.com/badams/symfony-mailer-amazon-sdk/workflows/continuous-integration)[![codecov](https://camo.githubusercontent.com/1eb1c65579b15bd8f847df4c6a8611ca5bd124ca513e90bcb53341fd18dbfccd/68747470733a2f2f636f6465636f762e696f2f67682f626164616d732f73796d666f6e792d6d61696c65722d616d617a6f6e2d73646b2f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/badams/symfony-mailer-amazon-sdk)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/b39a25fa419882ee2980936b300437e9295c34bc13a0c28594dc0c57bde9eb8b/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f626164616d732f73796d666f6e792d6d61696c65722d616d617a6f6e2d73646b2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/badams/symfony-mailer-amazon-sdk/?branch=master)

An SES transport for the [symfony/mailer](https://github.com/symfony/mailer) package which implements support for the official [aws/aws-sdk-php](https://github.com/aws/aws-sdk-php) package. This differs from the official [symfony/amazon-mailer](https://github.com/symfony/amazon-mailer) as it relies on the official amazon sdk for authentication, meaning support for instance based authentication on EC2 instances will work out of the box.

Getting Started
---------------

[](#getting-started)

Read the [documentation](https://symfony.com/doc/current/components/mailer.html) for the symfony/mailer package.

The transport should be installed using composer.

```
 composer require badams/symfony-mailer-amazon-sdk
```

Below is an example of manually configuring the mailer component to use this transport

```
use Badams\AmazonMailerSdk;

$factory = new Symfony\Component\Mailer\Transport([
     new SesSdkTransportFactory()
]);

$transport = $factory->fromString('ses+sdk://ap-south-2?credentials=env');
$mailer =  new \Symfony\Component\Mailer\Mailer($transport);

$mailer->send($email);
```

Configuration
-------------

[](#configuration)

This transport supports configuration via DSN, below are example DSNs demonstrating how to configure the supported credential providers.

AuthenticationExample DSNDocsDefault Providerses+sdk://eu-east-1[Link](https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.Credentials.CredentialProvider.html#_defaultProvider)Static Credentialsses+sdk://ACCESS\_KEY:SECRET\_KEY@eu-west-1[Link](https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.Credentials.CredentialProvider.html#_fromCredentials)Environment Variablesses+sdk://eu-west-1?credentials=env[Link](https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.Credentials.CredentialProvider.html#_env)Instance Profileses+sdk://ap-south-2?credentials=instance[Link](https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.Credentials.CredentialProvider.html#_instanceProfile)ECSses+sdk://us-east-1?credentials=ecs[Link](https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.Credentials.CredentialProvider.html#_instanceProfile)#### SES Configuration Sets

[](#ses-configuration-sets)

> Configuration sets are groups of rules that you can apply to the emails you send using Amazon SES. You apply a configuration set to an email by including a reference to the configuration set in the headers of the email. When you apply a configuration set to an email, all of the rules in that configuration set are applied to the email. For more information about specifying configuration sets in your emails, see Specifying a Configuration Set When You Send Email.

-

This transport supports Configuration Sets, all you need to do is specify the `ConfigurationSetName` as query string parameter in your DSN like so

```
ses+sdk://eu-west1?ConfigurationSetName=MyConfigurationSet

```

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2298d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0fe4edc8748b6ac4922ab8d16f64de61ad0b552027d8c1630646f6a0d6f09b9d?d=identicon)[badams](/maintainers/badams)

---

Top Contributors

[![badams](https://avatars.githubusercontent.com/u/340715?v=4)](https://github.com/badams "badams (18 commits)")

---

Tags

aws-credentialsaws-sessymfony-mailer

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/badams-symfony-mailer-amazon-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/badams-symfony-mailer-amazon-sdk/health.svg)](https://phpackages.com/packages/badams-symfony-mailer-amazon-sdk)
```

###  Alternatives

[symfony/mailjet-mailer

Symfony Mailjet Mailer Bridge

484.7M12](/packages/symfony-mailjet-mailer)[laravel-notification-channels/aws-sns

Amazon Simple Notification Service (AWS SNS) notification channel for Laravel.

541.1M2](/packages/laravel-notification-channels-aws-sns)[dotdigital/dotdigital-magento2-extension

Dotdigital for Magento 2

50374.2k18](/packages/dotdigital-dotdigital-magento2-extension)[symfony/resend-mailer

Symfony Resend Mailer Bridge

10121.3k2](/packages/symfony-resend-mailer)[vitrus/symfony-office-graph-mailer

Symfony Mailer Bridge for Microsoft Graph Api Client

1329.6k](/packages/vitrus-symfony-office-graph-mailer)[dotkernel/dot-mail

Dotkernel mail component based on symfony mailer

1140.0k5](/packages/dotkernel-dot-mail)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
