Я сделал онлайн CRM для нашей компании, которая проверяет учетные записи imap с помощью библиотеки php imap.
Я открываю соединения, используя imap_open
это работает отлично, но иногда я получаю сообщение об ошибке в строке, где находится imap_open.
Я получил [ЗАКРЫТО] IMAP-соединение прервано (ответ сервера)
Я думал, что это потому, что у меня была какая-то ошибка, из-за которой я не закрыл соединение imap правильно, но после исправления всего я понял, что это связано с тем, что используемый мной общий хостинг от hostgator имеет ограничение в 30 максимальных соединений imap в час на IP.
код php находится на том же сервере, что и сервер imap, в том же домене.
Как я могу решить это ?? Странно, что на хостинге есть веб-почта (SmarterMail Enterprise 14.4), и веб-почта не получает ошибку соединения, я могу открывать и закрывать электронные письма там все время и не получать никаких ошибок.
Также странно, что, хотя они заблокировали меня, я могу отправлять электронные письма, используя swiftmailer, может быть, потому что отправка электронной почты не связана с открытием соединения с imap?
Задача ещё не решена.
Других решений пока нет …