Example #1
0
 public function getMessage($messageId = null)
 {
     return $this->dataStoreEmail->read($messageId);
 }
Example #2
0
// Define application environment
if (getenv('APP_ENV') === 'dev') {
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
}
// Change to the project root, to simplify resolving paths
chdir(dirname(__DIR__));
require 'vendor/autoload.php';
$container = (include 'config/container.php');
use zaboy\utils\utils\HtmlParser\Simple as HtmlParserSimple;
use zaboy\utils\Api\Gmail as ApiGmail;
use zaboy\utils\DataStore\Email;
use Xiag\Rql\Parser\Query;
use zaboy\rest\RqlParser\RqlParser;
use zaboy\utils\Services\RockyMountain\EmailParser;
$dataStore = new Email();
$apiGmail = $dataStore->getApiGmail();
$emailParser = new EmailParser($dataStore);
$mwssagesList = $apiGmail->queryMessagesList('-"Replacement for"  placing Rocky Mountain   ');
//'placing Rocky Mountain' 'From:giftcertificate@rockymountainatv.com' 9600275 10072491
echo ' <!DOCTYPE HTML><html> <head>  <meta charset="utf-8">  <title>Таблица </title> </head> <body>';
echo '<table>';
foreach ($mwssagesList as $messageFromList) {
    $message = $dataStore->read($messageFromList->getId());
    if ($emailParser->getType($message) === EmailParser::TYPE_RM_ORDER_PLACING) {
        echo $emailParser->fillOrderPlacing($message);
    }
}
echo '</table>';
echo '</body> </html>';
exit;