Или в какой нибудь другой скрипт?
Не испорчу же формат письма? Просто сейчас занимаюсь исправлением писем с битым аттачментом, путем добавления пустой строки после заголовка- в 99% случаев это достаточно. см. http://forum.eserv.ru/E4/Mail/Проапгрейдить PopPull для совместимости с Яндекс POP3
По идее, хуже не станет.
В конце и в начале файла выдает ошибку в логе
19:20:35 ERROR (4464): 4294965293
Сделал пока через одно место
E4\CommonPlugins\pop2smtp\headers\HEADER.rules.txt
В моих входящих заголовок "X-Yandex-Forward" часто идет последним прям перед телом письма. По образцу в этом файле удалось подменить его на пустую строку- алилуя, тестовое письмо пришло нормальное.
Теперь к АС просьба помочь прописать правильней код, чтобы пустая строка вставлялась перед телом письма.
Если там вместо hdr поставить TRUE (т.е. безусловно считаем, что строка отсутствует) и перезапустить, то проблема уходит?
ред: 16.04.2014 13:38
Я в начальной теме http://forum.eserv.ru/E4/Mail/Проапгрейдить PopPull для совместимости с Яндекс POP3 обращал внимание на то что от старого провайдера в логе идут две пустые строки, а от яндекса одна.
Похоже одна пустая строка теряется внутри pop2smtp и не доходит до smtp сервера.
ред: 17.04.2014 08:39
Не работает, но если в строку №226
Добавить второй {CRLF}, то все получается даже если hdr вернуть назад.
ред: 22.04.2014 09:00
Не нашли место кто крадёт один {CRLF}?