Symfony电子邮件管理 Symfony记录 Symfony单元测试 电子邮件功能是Web框架中最受欢迎的功能。即使是简单的应用程序也会有联系表单,并且详细信息将通过电子邮件发送给系统管理员。Symfony集成了 SwiftMailer ,这是市场上最好的PHP电子邮件模块。SwiftMailer是一个优秀的电子邮件库,提供一个选项,可以使用旧式sendmail将电子邮件发送到最新的基于云的邮件程序。 让我们通过发送简单的电子邮件来了解在Symfony中发送邮件的概念。在编写邮件程序功能之前,请在 app / config / parameters.yml中 设置邮件程序配置详细信息。然后,在 DefaultController中 创建一个新函数 MailerSample 并添加以下代码。 ** /** * @Route("/mailsample/send", name="mail_sample_send") */ public function MailerSample() { $message = \Swift_Message::newInstance() ->setSubject('Hello Email') ->setFrom('someone@gmail.com') ->setTo('anotherone@gmail.com') ->setBody( $this->renderView('Emails/sample.html.twig'), 'text/html' ); $this->get('mailer')->send($message); return new Response("Mail send"); } 在这里,我们使用 SwiftMailer 组件简单地创建了一条消息,并使用 Twig 模板呈现了消息的正文。然后,我们使用密钥'mailer' 从控制器的 get 方法中获取邮件组件。最后,我们使用 send 方法 发送 消息并打印 邮件发送 消息。 现在,运行页面 http:// localhost:8000 / mailsample / send ,结果如下。 Symfony记录 Symfony单元测试