hd-cms / cakephp-mailjet
CakePHP 2.x Mailjet 传输。
v1.0
2018-04-16 14:44 UTC
Requires
- php: >=5.4.0
- mailjet/mailjet-apiv3-php: ^1.2
This package is not auto-updated.
Last update: 2024-09-29 05:48:27 UTC
README
允许通过提供的 Mailjet SDK 发送电子邮件。
要求
- PHP >= 5.4
- Composer
安装
- 使用以下命令通过 composer 安装:
composer require hd-cms/cakephp-mailjet
- 将插件包含在您的 bootstrap 的
CakePlugin::load('Mailjet')
或CakePlugin::loadAll()
中
支持的 CakePHP 参数
目前您可以使用以下参数发送电子邮件:to
、from
和 attachments
。您还可以设置多个 to
收件人。更多关于 CakePHP 邮件文档的说明,请参阅官方文档:CakePHP 邮件文档
示例配置
<?php class EmailConfig { public $mailjet = array( 'transport' => 'Mailjet.Mailjet', 'mj_api_key' => 'mailjet-api-key', 'mj_api_secret' => 'mailjet-api-secret', 'from' => array('no-reply@my-app.com' => 'My App'), ); }
发送事务性电子邮件模板
要从 Mailjet 发送事务性模板,您必须将 TemplateID 设置为自定义头部参数。在这种情况下,所有设置为 viewVars 的模板变量都可在事务性模板内部使用。
Mailjet 模板示例用法
$email = new CakeEmail('mailjet'); $email->addHeaders(['TemplateID' => 12345678]); $email->viewVars(['key' => 'value']); $email->send();