fluchi/mailgun-handler

Monolog 的 Mailgun 处理器

1.0.0 2019-06-25 14:38 UTC

This package is auto-updated.

Last update: 2024-09-10 03:07:03 UTC


README

Mailgun handler 是一个使用 Monolog 的处理器,通过 Mailgun API 发送电子邮件日志条目。

安装

要求

Mailgun handler 需要 PHP 7.1.3 或更高版本,Monolog 1.X 或更高版本,以及 Mailgun API 2.8 或更高版本。

使用 composer

通过 composer 安装 Mailgun handler 是最简单的方法,只需输入以下命令

$ composer require fluchi/mailgun-handler

配置

在项目的根目录下,创建一个名为 .env 的文件(如果尚不存在),并添加以下内容

# /.env
MAILGUN_API_KEY="your mailgun API key"
MAILGUN_DOMAIN="your mailgun domain"
MAILGUN_FROM="default from"
MAILGUN_TO="default to"

MAILGUN_FROMMAILGUN_TO 是可选的。

默认电子邮件级别为 Logger::WARNING。您可以根据以下示例进行更改。

用法

安装后,Mailgun handler 将通过 MailgunHandler 命名空间可用。

use Monolog\Logger;
use MailgunHandler\MailgunHandler;

require __DIR__ . '/vendor/autoload.php';

$logger = new Logger('foobar-channel');

// email based on .env config file
$logger->pushHandler(new MailgunHandler('email subject'));

// email WARNING level
$logger->pushHandler(new MailgunHandler('email subject', null, null, Logger::WARNING));

// you can change from and to on parameters 2 and 3, respectivelly
$logger->pushHandler(new MailgunHandler('email subject', 'foo@example.com', 'bar@example.com'));

许可协议

本库采用 MIT 许可协议。有关详细信息,请参阅 LICENSE 文件。

变更日志