当前位置:网站首页>[symfony/mailer]一个优雅易用的发送邮件类库
[symfony/mailer]一个优雅易用的发送邮件类库
2022-08-02 03:24:00 【phpreturn】
邮件似乎已经过时了,但在某些场景中,邮件通知仍然是最合适的方案。
相比微信提醒和钉钉提醒,邮件提醒不限平台,并且拥有更强的内容展示能力,并且各类操作系统都有强大的邮件客户端,如果我们自己搭建一个邮箱服务器,任何发送还都是免费的,我们还是会经常与邮件打交道。
symfony/mailer是新一代的邮件操作库,使用它发送邮件,比写数据库查询还要简单:
use Symfony\Component\Mailer\Transport;
use Symfony\Component\Mailer\Mailer;
$transport = Transport::fromDsn('smtp://localhost');
$mailer = new Mailer($transport);
$email = (new Email())
->from('[email protected]')
->to('[email protected]')
//->cc('[email protected]')
//->bcc('[email protected]')
//->replyTo('[email protected]')
//->priority(Email::PRIORITY_HIGH)
->subject('Time for Symfony Mailer!')
->text('Sending emails is fun again!')
->html('<p>See Twig integration for better HTML integration!</p>');
$mailer->send($email);他支持标准的邮箱协议:
| smtp | smtp://user:[email protected]:25 | SMTP 服务器 |
| sendmail | sendmail://default | 使用本地邮箱客户端发送 |
| native | native://default | 使用php配置的邮箱目录 |
还内置了流行的邮箱服务平台:
| Amazon SES | composer require symfony/amazon-mailer |
| Gmail | composer require symfony/google-mailer |
| MailChimp | composer require symfony/mailchimp-mailer |
| Mailgun | composer require symfony/mailgun-mailer |
| Mailjet | composer require symfony/mailjet-mailer |
| Postmark | composer require symfony/postmark-mailer |
| SendGrid | composer require symfony/sendgrid-mailer |
| Sendinblue | composer require symfony/sendinblue-mailer |
| OhMySMTP | composer require symfony/oh-my-smtp-mailer |
它还内置了许多高级组件操作,比如html模板、将css编译为内联样式等。是我们发送邮件时的首选工具。
边栏推荐
猜你喜欢
随机推荐
DOM操作---放大镜案例
如何计算地球上两点的距离(附公式推导)
ES6迭代器解释举例
1.初识PHP
点名系统和数组元素为对象的排序求最大值和最小值
微信小程序怎么批量生成带参数的小程序码?
mysql阶段总结
js 数组去重的常用方法
canvas--pie chart
SQL分类、DQL(数据查询语言)、以及相应SQL查询语句演示
vue3 访问数据库中的数据
SQL:DDL、DML、DQL、DCL相应介绍以及演示
稳定好用的短连接生成平台,支持API批量生成
3.PHP数据类型、常量、字符串和运算符
宝塔邮局邮箱设置成功后能发送不能接收问题处理
TCP通信程序
[sebastian/diff]一个比较两段文本的历史变化扩展库
解决5+APP真机测试无法访问后台(同局域网)
这些JS题面试时一定要答对!
C语言 十六进制整数字符串转十进制整数









