citco / mailer
CIT Mailer 类是 Laravel 默认邮件类的一个扩展。
Requires
- php: >=5.4.0
- illuminate/mail: ~5
This package is auto-updated.
Last update: 2024-08-27 10:00:43 UTC
README
Citco Mailer 是由 Creative Investments Technologies 开发的,作为 Laravel 框架提供的 Mailer 包的扩展。
关于
Citco Mailer 为 Laravel 框架提供的原始 Mailer 增加了一些独特功能。这些功能包括:
- 为外发邮件添加自定义头部,以便更好地跟踪退回的邮件
- 自动将所有外发邮件转发到特殊的日志电子邮件地址,以便记录所有外发邮件
- 通过为每个接收者生成基于其电子邮件地址的回复路径别名,提供更多关于电子邮件跟踪的帮助
安装
Composer
从命令行
composer require citco/mailer:dev-master
在您的 composer.json
中
{ "require": { "citco/mailer": "dev-master" } }
更新 composer 后,将 MailerServiceProvider 添加到 app/config/app.php 中的 providers 数组
'Citco\Mailer\MailerServiceProvider',
您还需要通过执行以下 artisan 命令发布此包的配置
php artisan config:publish citco/mailer
这将使配置选项在 app/config/packages/citco/mailer/config.php
中可用。
这些配置包括
site.id:用于在发送的邮件中设置 X-Site-ID 头部参数。 noreply.address 和 noreply.name:用作发件人地址和名称。
log.enabled:如果设置为 true,则所有外发邮件的副本也将发送到特殊的 log.address。
log.address 和 log.name:日志电子邮件地址和名称,如果 log.enabled 设置为 true,则用于发送所有外发邮件。
dev.address 和 dev.name:开发邮件账户的地址和名称。这在开发应用程序时很有用。如果应用程序在本地或开发环境中运行(由 Laravel 环境检测机制检测到),则所有外发邮件都将发送到此特殊地址,而不管传递给 Mailer 的接收者地址是什么。
return.path:发送邮件的退回路径。所有退回报告都将发送到此地址的别名。
基本用法
在使用 Citco Mailer 之前,您应该编辑 src/config/config.php 文件,其中包含一些配置变量。编辑此文件后,当使用 Citco Mailer 发送外发电子邮件消息时,它将向消息中添加跟踪所需的信息。
许可证
Citco Mailer 是开源软件,根据 MIT 许可证 授权。
版权 Creative Investments Technologies
在此特此授予任何获得此软件和相关文档文件(“软件”)副本的人免费许可,以便在不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许获得软件的人这样做,但受以下条件的约束:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按照“现状”提供,不提供任何形式的保证,无论是明示的、默示的、包括但不限于适销性、特定用途的适用性和非侵权性。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他法律行为,不论这些索赔、损害或其他责任源于、产生于或与软件或软件的使用或其他方面有关。