Update mailer
This commit is contained in:
@@ -1,18 +0,0 @@
|
|||||||
|
|
||||||
services:
|
|
||||||
###> doctrine/doctrine-bundle ###
|
|
||||||
database:
|
|
||||||
ports:
|
|
||||||
- "5432"
|
|
||||||
###< doctrine/doctrine-bundle ###
|
|
||||||
|
|
||||||
###> symfony/mailer ###
|
|
||||||
mailer:
|
|
||||||
image: axllent/mailpit
|
|
||||||
ports:
|
|
||||||
- "1025"
|
|
||||||
- "8025"
|
|
||||||
environment:
|
|
||||||
MP_SMTP_AUTH_ACCEPT_ANY: 1
|
|
||||||
MP_SMTP_AUTH_ALLOW_INSECURE: 1
|
|
||||||
###< symfony/mailer ###
|
|
||||||
@@ -1,3 +1,4 @@
|
|||||||
framework:
|
framework:
|
||||||
mailer:
|
mailer:
|
||||||
dsn: '%env(MAILER_DSN)%'
|
dsn: "%env(MAILER_DSN)%"
|
||||||
|
message_bus: false
|
||||||
|
|||||||
@@ -5,14 +5,14 @@ framework:
|
|||||||
transports:
|
transports:
|
||||||
# https://symfony.com/doc/current/messenger.html#transport-configuration
|
# https://symfony.com/doc/current/messenger.html#transport-configuration
|
||||||
async:
|
async:
|
||||||
dsn: '%env(MESSENGER_TRANSPORT_DSN)%'
|
dsn: "%env(MESSENGER_TRANSPORT_DSN)%"
|
||||||
options:
|
options:
|
||||||
use_notify: true
|
use_notify: true
|
||||||
check_delayed_interval: 60000
|
check_delayed_interval: 60000
|
||||||
retry_strategy:
|
retry_strategy:
|
||||||
max_retries: 3
|
max_retries: 3
|
||||||
multiplier: 2
|
multiplier: 2
|
||||||
failed: 'doctrine://default?queue_name=failed'
|
failed: "doctrine://default?queue_name=failed"
|
||||||
# sync: 'sync://'
|
# sync: 'sync://'
|
||||||
|
|
||||||
default_bus: messenger.bus.default
|
default_bus: messenger.bus.default
|
||||||
|
|||||||
@@ -8,10 +8,10 @@ use App\Form\ContactType;
|
|||||||
use App\Service\MailService;
|
use App\Service\MailService;
|
||||||
use DateTimeImmutable;
|
use DateTimeImmutable;
|
||||||
use Doctrine\ORM\EntityManagerInterface;
|
use Doctrine\ORM\EntityManagerInterface;
|
||||||
use Exception;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
|
use Symfony\Component\Mailer\Exception\TransportExceptionInterface;
|
||||||
use Symfony\Component\Routing\Attribute\Route;
|
use Symfony\Component\Routing\Attribute\Route;
|
||||||
|
|
||||||
final class PageController extends AbstractController
|
final class PageController extends AbstractController
|
||||||
@@ -78,7 +78,7 @@ final class PageController extends AbstractController
|
|||||||
$this->mailService->sendContactMail($data);
|
$this->mailService->sendContactMail($data);
|
||||||
$contact->setIsValid(true);
|
$contact->setIsValid(true);
|
||||||
$this->addFlash('success', 'Votre message a été envoyé avec succès.');
|
$this->addFlash('success', 'Votre message a été envoyé avec succès.');
|
||||||
} catch (Exception $e) {
|
} catch (TransportExceptionInterface $e) {
|
||||||
$contact->setIsValid(false);
|
$contact->setIsValid(false);
|
||||||
$this->addFlash('error', 'Une erreur est survenue lors de l’envoi du message.');
|
$this->addFlash('error', 'Une erreur est survenue lors de l’envoi du message.');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ use App\Entity\Configuration;
|
|||||||
use Doctrine\ORM\EntityManagerInterface;
|
use Doctrine\ORM\EntityManagerInterface;
|
||||||
use Symfony\Bridge\Twig\Mime\TemplatedEmail;
|
use Symfony\Bridge\Twig\Mime\TemplatedEmail;
|
||||||
use Symfony\Component\Mailer\MailerInterface;
|
use Symfony\Component\Mailer\MailerInterface;
|
||||||
use Symfony\Component\Mime\Email;
|
|
||||||
|
|
||||||
class MailService
|
class MailService
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user