@szubcu

Возможно ли чтение нескольких почтовых ящиков без отключения от сервера?

Суть задачи - прочитать некоторые количество ящиков с почтового сервера. К пример есть данные о 10 почтовых ящиках на yandex.ru или на gmail.com.
Стандартная процедура по чтению писем:
1. Подключаешься к серверу (авторизируешся как пользователь 1)
2. Читаешь письма
3. Отключаешься от сервера
4. Подключаешься к серверу (авторизируешся как пользователь 2)
....
При этом, даже если все ящики на одном и том же почтовом сервере - для каждого ящика необходимо устанавливать новое соединение. На что тратится много времени.
Возможно ли переделать сценарий на:
1. Подключаешься к серверу
2. Авторизируешся как пользователь 1
3. Читаешь письма
4. Вылогиниваешся от пользователя 1
5. Авторизируешся как пользователь 2
.....
xxx. Вылогиниваешся от пользователя N
yyy. Отключаешься от сервера?

Пытался читать почту через сокеты. Но после команды LOGOUT (для Imap) почтовый сервер отказывается принимать новые команды (LOGIN и т.д.)
Встречался ли кто-нибудь с подобным?
  • Вопрос задан
  • 2254 просмотра
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Насколько я могу судить по опыту так нельзя, каждый запрос почты это подключение и т.д. Даже при использовании своего почтого сервера с вебмордой на этом же сервере.

Как вариант я бы посоветовал собирать все письма на одном ящике(яндекс умеет, гугл не знаю), а с него уже забирать почту.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы