gpt4 book ai didi

php - 交响乐 : Testing email sending in command

转载 作者:可可西里 更新时间:2023-11-01 00:40:59 24 4
gpt4 key购买 nike

早上好。

我想在我的 Symfony 命令中测试发送电子邮件。

我的电子邮件是通过 \Swift_Mailer 发送的

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

我尝试使用这个:

http://symfony.com/doc/current/cookbook/email/testing.html

但是 $this->client->getProfile()Symfony Response 在 Symfony 命令中不可用。

Argument 1 passed to Symfony\Component\HttpKernel\Profiler\Profiler::loadProfileFromResponse() must be an instance of Symfony\Component\HttpFoundation\Response, null given,

现在如何验证我的电子邮件是否已正确发送?

最佳答案

当测试命令时,你应该有 $kernel 变量。从那里你可以得到带有 $kernel->getContainer() 的容器。使用容器,您可以访问消息记录器:$container->get('swiftmailer.mailer.default.plugin.messagelogger')。那是。现在你有一个 Swift_Plugins_MessageLogger 的实例,它有 #getMessages 返回发送的消息。

关于php - 交响乐 : Testing email sending in command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37720439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com