Пользовательская команда IMAP в php

Что такое альтернатива java imap function doCommand в php?

Я хочу запустить некоторую пользовательскую команду расширения imap, но я не нахожу здесь никакой функции: http://php.net/manual/en/book.imap.php

Я переключился на zend imap. он поддерживает пользовательскую команду и выборку.

который решил мою проблему.

 <?php require_once 'Zend/Mail/Storage/Imap.php'; require_once "Zend/Mail/Protocol/Imap.php"; require_once "Zend/Registry.php"; $protocol = new Zend_Mail_Protocol_Imap('imap.gmail.com', 993, true); $protocol->login($user, $pass); $protocol->select('INBOX'); $storage = new Zend_Mail_Storage_Imap($protocol); foreach ($storage as $messageId => $message) { $id = $protocol->fetch('Custom Attribute', $storage->getUniqueId($messageId)); echo "Mail from '{$message->from}': {$message->subject} : Custom Attribute $id \n"; } ?> от <?php require_once 'Zend/Mail/Storage/Imap.php'; require_once "Zend/Mail/Protocol/Imap.php"; require_once "Zend/Registry.php"; $protocol = new Zend_Mail_Protocol_Imap('imap.gmail.com', 993, true); $protocol->login($user, $pass); $protocol->select('INBOX'); $storage = new Zend_Mail_Storage_Imap($protocol); foreach ($storage as $messageId => $message) { $id = $protocol->fetch('Custom Attribute', $storage->getUniqueId($messageId)); echo "Mail from '{$message->from}': {$message->subject} : Custom Attribute $id \n"; } ?> 

Zend поддерживает пользовательские комманды, но, к сожалению, не поддерживает некоторые базовые, такие как получение частей сообщений, которые библиотека PHP imap по умолчанию делает … 🙁

если покупать искать через imap кириллические слова – у меня получилось так:

если вы собираетесь искать символы IMAP, отличные от английского, выполните следующие действия:

 $protocol->search(array("charset utf-8 X-GM-RAW", "Денис|test"));//это zend 

т.е. в итоге запрос серверу будет такой:

результатом этого запроса на сервер будет:

 . search charset utf-8 text Живалов|test 

или так – используем imap расширение gmail мощный поиск:

или так – используйте расширенный поиск gmail imap:

. search charset utf-8 X-GM-RAW 'Живалов'|'test' . search charset utf-8 X-GM-RAW 'Живалов'|'test' – вот так работает это апостроф на букве (Ё / тильде ~) именно в такой последовательности ни двойные кавычки, ни одинарные не работают, нуу вроде как и без всего работает:

он работает ", этот апостроф к письму (e / ~ тильда) в этом порядке либо двойные кавычки, либо одинарные кавычки не работают, вроде как без всякой работы:

. search charset utf-8 X-GM-RAW Живалов|test

Я не знаю, как разместить здесь какую-нибудь wiki, так что вы можете что-то здесь трогать