carlonicora / minimalism-service-mailer
此包已 弃用 且不再维护。未建议替代包。
极简主义邮件服务
3.0.4-beta1
2019-05-14 00:00 UTC
Requires
- php: >=8.0
- carlonicora/minimalism: ~13.0
- phpmailer/phpmailer: ~6.2
- sendgrid/sendgrid: ~7.9
- twig/twig: ~3.1
README
minimalism-service-mailer 是一个用于 minimalism 发送电子邮件的服务。它目前支持 mandrillapp 或 sendgrid。
入门
要使用此库,您需要一个使用 minimalism 的应用程序。此库在此范围外无法工作。
先决条件
您应该阅读过 minimalism 文档 并理解框架中服务概念。
安装
使用 Composer,在项目的根目录中要求此包。
$ composer require carlonicora/minimalism-service-mailer
或直接在 composer.json
中添加需求
{ "require": { "carlonicora/minimalism-service-mailer": "~1.0" } }
部署
与其他 minimalism 服务相比,minimalism-service-mailer 的一个重要区别在于后者从 ServicesFactory 返回的不是邮件类,而是 mailerServiceInterface
。服务会自动根据所需的配置(mandrillapp 或 sendgrid)返回正确的类。
此服务要求您在 .env
文件中设置两个参数以发送电子邮件。
必需参数
#the mailing service password or private key
MINIMALISM_SERVICE_MAILER_PASSWORD=
可选参数
#defines the type of services to use. Currently supported are `mandrillapp' and 'sendgrid`. It defaults to `mandrillapp`
MINIMALISM_SERVICE_MAILER_TYPE=
#the username used to connect to the service. Not required if the service use a private key
MINIMALISM_SERVICE_MAILER_USERNAME=
#default sender email address
MINIMALISM_SERVICE_MAILER_SENDER_EMAIL=
#default sender name
MINIMALISM_SERVICE_MAILER_SENDER_NAME=
构建工具
- minimalism - 最小模块化 PHP MVC 框架
- phpmailer/phpmailer
- sendgrid/sendgrid
版本控制
此项目使用 Semantiv Versioning 作为其标签。
作者
许可
此项目受 MIT 许可 许可 - 有关详细信息,请参阅 LICENSE.md 文件。