Class removes all previus replay messages, leave only new content.
composer require "bordeux/email-cleaner"
or
{
"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 parser