feat(assets/class): Ajoute un éditeur de template d'email personnalisé.

🔥 feat(assets/class): Supprime l'ancien éditeur d'email react-email-editor.
 feat(src/Controller): Ajoute un webhook Amazon SNS pour le suivi des emails.
📦 feat: Ajoute la librairie symfony/amazon-mailer.
This commit is contained in:
Serreau Jovann
2025-08-04 14:40:55 +02:00
parent 5cf3da1488
commit d8ec096db5
15 changed files with 940 additions and 48 deletions

193
composer.lock generated
View File

@@ -4,8 +4,133 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "5069feeb5ac1e553a0a6c92eff275abd",
"content-hash": "50775f2b94bdcc231e1a598c0bdff988",
"packages": [
{
"name": "async-aws/core",
"version": "1.26.0",
"source": {
"type": "git",
"url": "https://github.com/async-aws/core.git",
"reference": "58ab79116d990e7053b2e31162f47df4223148c5"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/async-aws/core/zipball/58ab79116d990e7053b2e31162f47df4223148c5",
"reference": "58ab79116d990e7053b2e31162f47df4223148c5",
"shasum": ""
},
"require": {
"ext-hash": "*",
"ext-json": "*",
"ext-simplexml": "*",
"php": "^7.2.5 || ^8.0",
"psr/cache": "^1.0 || ^2.0 || ^3.0",
"psr/log": "^1.0 || ^2.0 || ^3.0",
"symfony/deprecation-contracts": "^2.1 || ^3.0",
"symfony/http-client": "^4.4.16 || ^5.1.7 || ^6.0 || ^7.0",
"symfony/http-client-contracts": "^1.1.8 || ^2.0 || ^3.0",
"symfony/service-contracts": "^1.0 || ^2.0 || ^3.0"
},
"conflict": {
"async-aws/s3": "<1.1",
"symfony/http-client": "5.2.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.26-dev"
}
},
"autoload": {
"psr-4": {
"AsyncAws\\Core\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"description": "Core package to integrate with AWS. This is a lightweight AWS SDK provider by AsyncAws.",
"keywords": [
"amazon",
"async-aws",
"aws",
"sdk",
"sts"
],
"support": {
"source": "https://github.com/async-aws/core/tree/1.26.0"
},
"funding": [
{
"url": "https://github.com/jderusse",
"type": "github"
},
{
"url": "https://github.com/nyholm",
"type": "github"
}
],
"time": "2025-05-12T09:35:01+00:00"
},
{
"name": "async-aws/ses",
"version": "1.12.0",
"source": {
"type": "git",
"url": "https://github.com/async-aws/ses.git",
"reference": "904ee7b5c07d865c20db4c06c3c0b97e7035673d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/async-aws/ses/zipball/904ee7b5c07d865c20db4c06c3c0b97e7035673d",
"reference": "904ee7b5c07d865c20db4c06c3c0b97e7035673d",
"shasum": ""
},
"require": {
"async-aws/core": "^1.9",
"ext-json": "*",
"php": "^7.2.5 || ^8.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.12-dev"
}
},
"autoload": {
"psr-4": {
"AsyncAws\\Ses\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"description": "SES client, part of the AWS SDK provided by AsyncAws.",
"keywords": [
"amazon",
"async-aws",
"aws",
"sdk",
"ses"
],
"support": {
"source": "https://github.com/async-aws/ses/tree/1.12.0"
},
"funding": [
{
"url": "https://github.com/jderusse",
"type": "github"
},
{
"url": "https://github.com/nyholm",
"type": "github"
}
],
"time": "2025-05-12T09:35:01+00:00"
},
{
"name": "aws/aws-crt-php",
"version": "v1.2.7",
@@ -7194,6 +7319,72 @@
},
"time": "2024-11-15T17:47:59+00:00"
},
{
"name": "symfony/amazon-mailer",
"version": "v7.3.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/amazon-mailer.git",
"reference": "7266d4285147c890f4f7f42dc875fe5a6df8006c"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/amazon-mailer/zipball/7266d4285147c890f4f7f42dc875fe5a6df8006c",
"reference": "7266d4285147c890f4f7f42dc875fe5a6df8006c",
"shasum": ""
},
"require": {
"async-aws/ses": "^1.8",
"php": ">=8.2",
"symfony/mailer": "^7.2"
},
"require-dev": {
"symfony/http-client": "^6.4|^7.0"
},
"type": "symfony-mailer-bridge",
"autoload": {
"psr-4": {
"Symfony\\Component\\Mailer\\Bridge\\Amazon\\": ""
},
"exclude-from-classmap": [
"/Tests/"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Fabien Potencier",
"email": "fabien@symfony.com"
},
{
"name": "Symfony Community",
"homepage": "https://symfony.com/contributors"
}
],
"description": "Symfony Amazon Mailer Bridge",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/amazon-mailer/tree/v7.3.0"
},
"funding": [
{
"url": "https://symfony.com/sponsor",
"type": "custom"
},
{
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2025-02-26T16:10:57+00:00"
},
{
"name": "symfony/asset",
"version": "v7.3.0",