Причин может быть множество, некоторые не могут быть решены сиюсекундно:
1. VPS был перегружен (у которого и так уже параметры как у сервера почти, но на настоящий сервак, пока не хватает средств, потому юзаем виртуалку).
2. Возможно были скриншоты адрес которых ведет на другой домен (вкупе с объемным текстом, такое приводит к тому, что скрипт не успевает обрабатываться). В общем, не надо например, использовать скрины хранящиеся на Радикале с объемным текстом в одном сообщении.
3. В одно сообщение, по правилам, нельзя помещать текст размером "примерно" больше 20000 знаков (пробел тоже знак, бб-коды тоже считаются). Примерно потому, что это ещё зависит от сервера, так что число может быть как чуть меньше, так и чуть больше.
4. Может служить как решение проблемы. Ошибка возникает чаще, если юзать предварительный просмотр, если отправлять сообщение сразу, то ошибки как правило нет.
Сегодня постараюсь немного оптимизировать работу впс.