此包的最新版本(1.0.4)没有可用的许可证信息。

1.0.4 2019-04-12 07:37 UTC

This package is not auto-updated.

Last update: 2024-09-21 09:20:15 UTC


README

配置

(config.neon - 示例配置可以在 "example.neon" 中找到)

必需参数非必需
dbmailer
filtersmaxInBody
maxReport

这些参数是什么?

db -> 数据库

filters -> 邮件过滤器

mailer -> 任何扩展Nette的IMailer的实例

maxInBody -> 报告的邮件中可以发送多少文本到正文中

maxReport -> 最大报告大小(以.txt计)

过滤器

如何创建自己的过滤器?这个扩展为该目的提供了自己的接口,因此您可以使用位于文件夹src/interfaces中的IFilter。要创建自己的过滤器,实现此接口,然后在config.neon中注册您的过滤器(在example.neon中,sqlFilter是一个示例过滤器)

数据库

此扩展已在EmailLogModel中预设了表。但是,如果您知道自己在做什么,您可以创建自己的数据库,然后重写它们。如果您不想在这方面浪费时间,您可以使用此处的SQL命令。

CREATE TABLE `email_log` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `created` datetime DEFAULT NULL,
 `from` varchar(100) DEFAULT NULL,
 `to` varchar(100) DEFAULT NULL,
 `subject` varchar(255) DEFAULT NULL,
 `message` text,
 `message_object` longblob,
 `is_sent` tinyint(1) unsigned NOT NULL DEFAULT '0',
 `number_of_tries` tinyint(3) unsigned NOT NULL DEFAULT '0',
 `exception` varchar(255) DEFAULT NULL,
 `is_reported` tinyint(1) NOT NULL DEFAULT '0',
 PRIMARY KEY (`id`),
 KEY `is_sent` (`is_sent`),
 KEY `number_of_tries` (`number_of_tries`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8