2016-06-10 3 views
0

У меня есть сомнения относительно почтовых серверов и почтовых учетных записей.Как узнать hoy много сообщений было отправлено/получено?

Мне интересно, можно ли задать почтовый сервер для количества сообщений, отправленных или полученных в почтовую учетную запись в почтовом ящике.

Я не знаю, возможно ли это через протокол pop3/imap/smtp или определенный почтовый сервер api.

Возможно, путем подключения к почтовому серверу и входа в систему с учетными данными учетной записи электронной почты эта информация доступна через почтовый сервер api или протокол.

Есть идеи?

ответ

0

Я не думаю, что вы можете видеть, сколько сообщений было отправлено/получено в течение всего срока службы учетной записи.

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

0

Те, кто не доступен; Серверы IMAP не обязаны ничего помнить о том, что было удалено.

Но для таких вещей, как Gmail, где почта редко Уничтоженный поиск по протоколу IMAP, такие как foo uid search header from "<[email protected]>" в почтовом ящике всех писем сказать вам, сколько сообщений имеют свой собственный адрес как от :, и bar status "[Gmail]/All mail" (messages) (название зависит от языка) расскажет вы, сколько сообщений существует в общей сложности.

0

Если ваш сервер последовательно выводит UID по мере их поступления в ваш INBOX, а UIDVALIDITY никогда не менялся, вы можете получить представление о том, сколько сообщений было там, просмотрев UIDNEXT. Однако это число также увеличивается за счет копирования сообщений (например, если вы перемещали сообщения в другую папку и перемещали их назад), поэтому это не идеально. Тем не менее, если ваш UIDNEXT равен 103743, вы можете поспорить, что вы получили около 100 000 сообщений или около того в течение всей вашей учетной записи.

То же самое для вашей папки SENT, если ваш клиент копирует туда сообщения.

Однако первое условие должно быть выполнено. В частности, Yahoo НЕ использует последовательные номера UID.

Смежные вопросы