Commit b5354b19 by Yvon

contact form bug fix : replace sending address by address matching username of MAILER_URL

parent c72c87a9
...@@ -24,6 +24,8 @@ DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name?serverVersion=5. ...@@ -24,6 +24,8 @@ DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name?serverVersion=5.
# For a generic SMTP server, use: "smtp://localhost:25?encryption=&auth_mode=" # For a generic SMTP server, use: "smtp://localhost:25?encryption=&auth_mode="
# Delivery is disabled by default via "null://localhost" # Delivery is disabled by default via "null://localhost"
MAILER_URL=smtp://localhost:25?encryption=&auth_mode= MAILER_URL=smtp://localhost:25?encryption=&auth_mode=
# To fix 550 5.7.1 Sender mismatch occuring in some cases when using contact form
SENDER_MATCHING_USERNAME_OF_MAILER_URL=noreply@kohinos.fr
###< symfony/swiftmailer-bundle ### ###< symfony/swiftmailer-bundle ###
###> nelmio/cors-bundle ### ###> nelmio/cors-bundle ###
CORS_ALLOW_ORIGIN=^https?://localhost(:[0-9]+)?$ CORS_ALLOW_ORIGIN=^https?://localhost(:[0-9]+)?$
......
...@@ -50,7 +50,7 @@ Copier le fichier .env.dist en .env et configurer : ...@@ -50,7 +50,7 @@ Copier le fichier .env.dist en .env et configurer :
On ajoute à DATABASE_URL : => ?serverVersion=10.3.31-MariaDB On ajoute à DATABASE_URL : => ?serverVersion=10.3.31-MariaDB
- APP_ENV=dev et APP_DEBUG=1 - APP_ENV=dev et APP_DEBUG=1
- l'envoi de mail (MAILER_URL) - l'envoi de mail (MAILER_URL (et SENDER_MATCHING_USERNAME_OF_MAILER_URL))
- la variable APP_SECRET (variable secrète que vous pouvez générer à partir de cette url : http://nux.net/secret - la variable APP_SECRET (variable secrète que vous pouvez générer à partir de cette url : http://nux.net/secret
- s'il s'agit d'une instance TAV, mettre la variable TAV_ENV à 1 (sinon la laisser à zéro) - s'il s'agit d'une instance TAV, mettre la variable TAV_ENV à 1 (sinon la laisser à zéro)
......
...@@ -13,6 +13,7 @@ parameters: ...@@ -13,6 +13,7 @@ parameters:
sonata.media.admin.media.class: 'App\Admin\MediaAdmin' sonata.media.admin.media.class: 'App\Admin\MediaAdmin'
sonata.media.admin.gallery.class: 'App\Admin\GalleryAdmin' sonata.media.admin.gallery.class: 'App\Admin\GalleryAdmin'
tav_env: '%env(TAV_ENV)%' tav_env: '%env(TAV_ENV)%'
sender_matching_username_of_mailer_url: '%env(SENDER_MATCHING_USERNAME_OF_MAILER_URL)%'
# PARAMETRES DES IMPORTS POSSIBLE POUR L'APPLICATION DE GESTION DE MONNAIE LOCALE COMPLEMENTAIRE # PARAMETRES DES IMPORTS POSSIBLE POUR L'APPLICATION DE GESTION DE MONNAIE LOCALE COMPLEMENTAIRE
app.import.separator: ';' app.import.separator: ';'
......
...@@ -60,7 +60,7 @@ class ContactController extends AbstractController ...@@ -60,7 +60,7 @@ class ContactController extends AbstractController
{ {
$subject = $this->em->getRepository(GlobalParameter::class)->val(GlobalParameter::MLC_NAME_SMALL) . ' : Contact'; $subject = $this->em->getRepository(GlobalParameter::class)->val(GlobalParameter::MLC_NAME_SMALL) . ' : Contact';
$mail = (new \Swift_Message($subject)) $mail = (new \Swift_Message($subject))
->setFrom($from) ->setFrom($this->getParameter('sender_matching_username_of_mailer_url') ?: $from) //using $from here sometimes fails with 550 5.7.1 Sender mismatch
->setTo($this->em->getRepository(GlobalParameter::class)->val(GlobalParameter::MLC_CONTACT_EMAIL)) ->setTo($this->em->getRepository(GlobalParameter::class)->val(GlobalParameter::MLC_CONTACT_EMAIL))
->setBody( ->setBody(
$this->templating->render( $this->templating->render(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment