使用 MailCarrier 通过 API 设计和发送电子邮件
发布时间:作者: Paul Redmond
MailCarrier 是一个用 Laravel 和 Filament 构建的开源 Web 应用程序,您可以在其中设计一次电子邮件,然后通过 API 调用发送它们。如果您以前使用过 Twig,那么您将对电子邮件模板语法感到宾至如归
<p>Hello, {{ name|capitalize }}!</p><p>Here's your recap:</p> <ul>{% for item in items %} <li> <a href="{{ item.href }}">{{ item.caption }}</a> </li>{% endfor %}</ul>
MailCarrier 出盒即用,具有许多帮助发送电子邮件的功能,包括以下功能
- 使用 Symfony 的 Twig PHP 模板引擎 的富有表现力的模板语法
- 多个提供商,如 SES、MailGun、SendGrid 等
- 通过 API 调用发送电子邮件
- 使用 Laravel Sanctum 进行安全保护
- 上传附件或从 S3 检索附件
- 通过队列同步或异步发送电子邮件
- 通过自包含的 Docker 实例运行,或者您想要的任何方式
- 使用 Laravel、Livewire 等熟悉工具轻松扩展
要开始使用此应用程序,请查看 完整的 MailCarrier 文档。您也可以查看 GitHub 上的 源代码 以贡献或安装到您的 Laravel 应用程序中。
如果您想将其安装到现有的 Laravel 应用程序中,您可以使用 composer 来完成
composer require mailcarrier/mailcarrier
如果您想使用 MailCarrier 启动一个新应用程序,他们提供了一个单行安装脚本
curl "https://mailcarrier.app/create" | bash