Symfony Mailer电子邮件已在探查器中发送但未收到

u3r8eeie  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(161)

我尝试用symfony发送电子邮件。我使用以下代码:

$email = (new TemplatedEmail())
        ->from('myemail@mydomain.com')
        ->to('mypersonnaltestingemail@gmail.com')
        ->subject('Nouvelle demande de devis !')
        ->htmlTemplate('email/email_project_ask.html.twig')
        ->context([
            'projectAsk' => $projectAsk,
        ])
    ;

    try {
        $this->mailer->send($email);
    } catch (TransportExceptionInterface $e) {
        return new RedirectResponse($this->router->generate('app_404_error'));
    }

以前,同样的代码发送电子邮件,我无法解释什么改变了,并引发了错误。我写在我的.env文件的邮件DSN,甚至试图改变它(例如密码)。

MAILER_DSN=smtp://myemail@mydomain.com:mypassword@mx1.mail.ovh.net

在探查器中,电子邮件是从函数中写入的电子邮件“发送”的。
Image of the profiler which displays that email is sent
但事实上,当我连接到mypersonnaltestingemail@gmail.com,在我的邮箱里,我看不到电子邮件...
有人能告诉我问题出在哪里,我该如何解决吗?在DSN中?我在一个测试域中在线工作,如test.mydomain.com...以前的功能和邮件程序DSN工作...

eqzww0vc

eqzww0vc1#

如果您使用--docker选项安装Symfony,那么当您添加symfony邮件程序时,您的docker-compose.override.yml文件将包含mailcatcher的配置。
将鼠标悬停在配置工具栏中的“服务器”上会显示一个菜单,然后从那里打开Webmail。您的电子邮件应该在那里。

相关问题