swenbw/kohana-email

为 Koseven 的电子邮件模块

dev-master 2018-08-25 07:27 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:42:07 UTC


README

使用 SwiftMailer 或 PHPMailer 的 Kohana 3.3 和 Koseven 兼容的电子邮件模块。

如何安装

直接下载方法

  1. 下载到模块目录。
  2. 获取依赖项
composer install
  1. 将其包含在 APPPATH/bootstrap.php 的模块列表中
Kohana::modules(array(
	...
	'email' => MODPATH.'email',
	...
));

Composer 模块方法

  1. 使用 Composer 包含
composer require svenbw/kohana-email:dev-master
  1. 如果尚未启用,请在 APPPATH/bootstrap.php 中启用 vendor 自动加载
require DOCROOT.'/vendor/autoload.php';
  1. 在同一个文件中将其包含在您的模块列表中
Kohana::modules(array(
	...
	'email' => DOCROOT.'/vendor/svenbw/kohana-email',
	...
));

用法

向收件人发送消息

$mailer = Email::connect();
$mailer->send(
    array('to-recipient@example.com', 'To recipient'),
    array('the-sender@example.com', 'The sender'),
    'Test-email',
    '<i>Test email</i>',
    TRUE);

高级用法

可以通过链式调用创建消息。

$mailer = Email::factory();
$mailer
  ->to('to-recipient@example.com', 'To recipient')
  ->from('the-sender@example.com', 'The sender')
  ->subject('Test-email')
  ->html('<i>Test email body</i>')
  ->send();