Bonjour,

Je suis le tutoriel sur la création d'un formulaire de contact : https://www.grafikart.fr/tutoriels/contact-1074 . J'ai cependant un souci avec l'envoi ou la réception des mais, bien que j'ai installé, comme indiqué, mailDev.

Voici ma configuration dans le .env :

###> symfony/swiftmailer-bundle ###
# For Gmail as a transport, use: "gmail://username:password@localhost"
# For a generic SMTP server, use: "smtp://localhost:25?encryption=&auth_mode="
# Delivery is disabled by default via "null://localhost"
MAILER_URL=smtp://localhost:1025
###< symfony/swiftmailer-bundle ###

Ceci est le message dans ma console lorsque je lance mailDev :

C:\cmder\roadtrip>maildev
MailDev webapp running at http://0.0.0.0:1080
MailDev SMTP Server running at 0.0.0.0:1025

Lorsque je fais un dump du message avant le send, voici ce que j'obtiens :

Swift_Message {#376 ▼
  -headerSigners: []
  -bodySigners: []
  -savedMessage: []
  #userFormat: null
  #userCharset: "utf-8"
  #userDelSp: null
  -nestingLevel: 4096
  -headers: Swift_Mime_SimpleHeaderSet {#3304 ▶}
  -body: """
    <head>

        <meta http-equiv="content-type" content="text/html; charset=utf-8">
        <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;">
        <link href='https://fonts.googleapis.com/css?family=Questrial' rel='stylesheet' type='text/css'>

    </head>

    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" role="presentation">

        <table width="100%" border="0" cellpadding="0" cellspacing="0">

            <tbody>

                    <tr>

                        <td>Titre de l'anonce</td>
                        <td><a href="http://127.0.0.1:8000/adverts/le-titre-de-l-annonce-n02-6">Le titre de l&#039;annonce n°2</a></td>

                    </tr>

                <tr>

                    <td>Prénom</td>
                    <td>Christophe</td>

                </tr>

                <tr>

                    <td>Nom</td>
                    <td>Dubois</td>

                </tr>

                <tr>

                    <td>Téléphone</td>
                    <td>0473885441</td>

                </tr>

                <tr>

                    <td>Email</td>
                    <td>dubitoph@outlook.com</td>

                </tr>

                <tr>

                    <td>Message</td>
                    <td>Le message envoyé au propriétaire du motorhome</td>

                </tr>

            </tbody>

        </table>

    </body>
    """
  -encoder: Swift_Mime_ContentEncoder_QpContentEncoderProxy {#370 ▶}
  -idGenerator: Swift_Mime_IdGenerator {#3349 ▶}
  -boundary: null
  -compositeRanges: array:3 [▶]
  -compoundLevelFilters: array:1 [▶]
  -cache: Swift_KeyCache_DiskKeyCache {#2573 ▶}
  -immediateChildren: []
  -children: []
  -maxLineLength: 78
  -alternativePartOrder: array:3 [▶]
  -id: "6ddb2933363c557993eec908db21e2d1@127.0.0.1"
  -cacheKey: "7e2cf8dd61211270661eb3fc869cca83"
  #userContentType: "text/html"
  -nestingLevel: 4096
}

Lorsque je fais

dump($this->mailer->send($message));

J'obtiens "1". Je suppose que cela signifie que le send s'est correctement déroulé.

Cependant, je ne vois jamais de réception dans l'interface de MailDev

Quelqu'un aurait une idée sur la provenance du problème?

Merci d'avance pour votre aide.

1 réponse


dubitoph
Auteur
Réponse acceptée

Trouvé! Au niveau de l'affectation de mon message, j'avais fais 2 fois setFrom au lieu de setFrom puis setTo. Grrr, erreur classique de copier-coller....