【发布时间】:2023-03-18 02:04:01
【问题描述】:
我对 symfony4 中的 swiftmailer 有一些问题。当我发送电子邮件时,我没有收到任何错误,并且 Symfony Profiler 会显示类似的内容:
但我的 gmail 没有收到电子邮件。而且我真的不明白 setFrom() 中应该包含什么电子邮件,不应该有我在我的环境中使用的电子邮件吗?这里是控制器
public function sendMessage(\Swift_Mailer $mailer)
{
$request = Request::createFromGlobals();
$values = [];
$values['name'] = $request->request->get('name');
$values['phone_number'] = $request->request->get('phone_number');
$values['email'] = $request->request->get('email');
$values['message'] = $request->request->get('message');
$message = (new \Swift_Message('Message from example.org'))
->setFrom($values['email'])
->setTo('mail@example.com')
->setBody($this->renderView('email.html.twig',
array('name' => $values['name'], 'phone_number' => $values['phone_number'], 'message' => $values['message'])
), 'text/html');
$mailer->send($message);
return new Response('Thank you for your email');
}
和.env文件中的配置
MAILER_URL="gmail://myUsername:myPassword@smtp.gmail.com"
有人知道怎么回事吗?
【问题讨论】:
标签: swiftmailer symfony4