bordeux/email-cleaner

该软件包已被废弃且不再维护。未建议替代软件包。

PHP邮件清理/移除工具

0.6.1 2015-02-13 08:49 UTC

This package is not auto-updated.

Last update: 2022-05-16 17:52:20 UTC


README

类移除所有之前的重播消息,只保留新内容。

安装

composer require "bordeux/email-cleaner"

{
	"bordeux/email-cleaner": "dev-master"
}

示例用法

<?php
use EmailCleaner\EmailCleaner;
    $emailCleaner = new EmailCleaner();
    $simpeEmailHTMLContent = "<your html email code>";
    $emailCleaner->setHTML($simpeEmailHTMLContent);
    $resultHTML = $emailCleaner->parse();
    var_dump($resultHTML); //html only with response to email
?>

自定义过滤器

<?php
use EmailCleaner\EmailCleaner;
use EmailCleaner\FilterAbstract;

class YourCustomFilter extends FilterAbstract {
    public function run() {
        $this->dom->find(".gmail_extra")->remove();
    }
}

    $emailCleaner = new EmailCleaner();
    $emailCleaner->addFilter(new YourCustomFilter());
    
    $simpeEmailHTMLContent = "<your html email code>";
    $emailCleaner->setHTML($simpeEmailHTMLContent);
    $resultHTML = $emailCleaner->parse();
    var_dump($resultHTML); //html only with response to email
?>
感谢
  • Tobiasz Cudnik < phpQuery > - CSS2XPATH解析器