是否可以使用新的Symfony Notifier服务以 html 格式发送和发送电子邮件?如何?
没有太多背景可以添加到这个简单的问题。Notifier 类是 Symfony 5 中的一个新服务,它实现了通过不同的渠道发送通知。它目前被标记为“实验性”,因此在满足特定需求时没有很好的文档。
这里有一些代码示例:
$emailSubject = $this->getParameter('app.registration.email_subject_activation');
$emailContent = $this->render('email/user-activation.html.twig', ['activation_link' => $activationLink]);
$notification = (new Notification($emailSubject, ['email']))->content($emailContent);
$recipient = new Recipient($user->getEmail());
$sentMessage = $notifier->send($notification, $recipient);
模板内容被视为纯文本,带有 html 标签,所有内容都在电子邮件中。