renolit / reint-mailtask-example
一个示例调度任务,通过Fluid模板和多种语言支持发送邮件。
dev-master
2024-05-05 19:47 UTC
Requires
- php: ~8.1.0 || ~8.2.0
- typo3/cms-core: ^11.5 || ^12.4
- typo3/cms-fluid: ^11.5 || ^12.4
- typo3/cms-frontend: ^11.5 || ^12.4
- typo3/cms-scheduler: ^11.5 || ^12.4
Requires (Dev)
- ergebnis/composer-normalize: ^2.42
- phpunit/phpunit: ^8.5.27
- roave/security-advisories: dev-master
- typo3/coding-standards: ^0.7
- typo3/testing-framework: ^6.16
This package is auto-updated.
Last update: 2024-09-05 20:34:42 UTC
README
一个示例调度任务,通过Fluid模板和多种语言支持发送邮件。
1 特性
- 展示如何生成一个调度任务,并可选择以不同语言发送邮件。
2 使用方法
2.1 安装
使用Composer安装
推荐使用Composer安装此扩展。
在您的基于Composer的TYPO3项目中运行以下命令
composer require renolit/reint-mailtask-example
从TYPO3扩展仓库(TER)安装扩展 - 不推荐
使用扩展管理模块下载并安装扩展。
2.2 最小配置
- 仅安装扩展即可完成。
3 报告问题
请在GitHub仓库的问题跟踪器中直接报告问题。
4 管理员角落
4.1 测试调度命令
您可以通过CLI或TYPO3后端的调度程序测试调度命令。
示例命令(使用DDEV本地)在CLI或调度任务中
ddev typo3 reintMailtaskExample:sendmail 2 de "receiver@receive.me" "我是接收者" "sender@send.me" "我是发送者" 1
这将发送一封目标语言为德语(de)的邮件,带有指向页面ID 2和语言ID 1的链接。
4.2 更新日志
请查看GitHub仓库。
4.3 版本管理
Mailtask example使用语义版本控制,这意味着
- 错误修复更新(例如1.0.0 => 1.0.1)仅包括小的错误修复或与安全相关的内容,而不包含破坏性更改
- 次要更新(例如1.0.0 => 1.1.0)包括新功能和较小的任务,而不包含破坏性更改
- 和 主要更新(例如1.0.0 => 2.0.0)包含破坏性更改,这些更改可以是重构、功能或错误修复
4.4 贡献
拉取请求受到欢迎!不过,请不要忘记添加一个问题,并将其与您的拉取请求关联起来。这有助于理解PR将要解决的问题。
错误修复:请描述您的修复解决了哪种类型的错误,并告诉我们如何重现该问题。我们只接受那些我们可以重现的问题的错误修复。
功能:并非每个功能都对大多数reint_mailtask_example
用户都相关。此外:我们不希望为了一个边缘案例功能而使reint_mailtask_example
在可用性上变得更加复杂。在您打开拉取请求之前,先讨论一个新功能是有帮助的。