bnomei/kirby3-mailtester

Kirby 3 mail-tester.com

1.1.1 2023-03-12 10:27 UTC

This package is auto-updated.

Last update: 2024-09-13 22:32:21 UTC


README

Release Downloads Build Status Coverage Status Maintainability Twitter

安装

使用 composer

composer require getkirby/cli bnomei/kirby3-janitor bnomei/kirby3-mailtester

由于 Kirby CLI 只能通过 composer 安装,使用 gitsubmodules 或从 ZIP 文件安装不推荐。

商业使用


支持开源!

此插件免费,但如果您在商业项目中使用它,请考虑赞助我或捐款。
如果我的工作帮助您赚到钱,我觉得我应该得到一点回报,对吧?

善良。分享一点。谢谢。

- Bruno
 

用法

您需要将您想要发送的数据(from, subject, body[text,html], transport?)作为 JSON 字符串 传递给命令。示例显示了 $page->emailDataJSON() 方法,但这是您需要自行实现的事情。

site/blueprints/default.yml

fields:
  mailtester_spam:
    type: janitor
    command: 'mailtester:spam --to MAILTESTER_USERNAME --data {( page.emailDataJSON )}'
    label: Test to current User
    icon: mailtester

注意:该命令使用 Janitor 仅延迟解析查询语言的解析,其中使用 {( query )} 在其面板按钮的数据参数中。该参数不会在每次面板视图中解析,而仅在 Janitor 收到 API 调用(在按钮按下后)时解析。

当使用 PHP 调用命令时,您需要自己提供 page 参数,以便允许解析 data 参数查询。

var_dump(
    janitor()->command(
        'mailtester:spam' .
        ' --to MAILTESTER_USERNAME' .
        ' --data {{ page.emailDataJSON }}' .
        ' --page ' . $page->uuid()
    )
);

用户名(付费账户)

您可以将您的 付费 mail-tester.com 账户 设置为环境变量,并使用我的 dotenv 插件 加载它。这样做,您不需要在命令中提供 --to 参数。

MAILTESTER_USERNAME=myusername

依赖项

免责声明

此插件“原样提供”不提供任何保证。自行承担使用风险,并在将插件用于生产环境之前始终自行测试。如果您发现任何问题,请 创建一个新问题

许可

MIT

不建议在任何推广种族主义、性别歧视、同性恋恐惧症、动物虐待、暴力或其他任何形式仇恨言论的项目中使用此插件。