Задать вопрос
@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 и т.д.)
Встречался ли кто-нибудь с подобным?
  • Вопрос задан
  • 2256 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Насколько я могу судить по опыту так нельзя, каждый запрос почты это подключение и т.д. Даже при использовании своего почтого сервера с вебмордой на этом же сервере.

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

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

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