Титла: Трошащ се мейл Публикувано от: hary в Dec 20, 2004, 20:16 След ъпгрейт от RHx към FC2 сдобих следния проблем:
При пращане на html мейл от php скрипт се получава добавяне на ! или : в мейла, което поврежда html вида му. След анализ на проблема установих че когато се генерира html код на един ред по-дълъг от 989 символа, на 990то място като знак за пренасяне явно се появява удивителна, а някой път двуеточие и останалата част от кода се пренася на следващ ред. sendmail-8.12.11-4.6. php-4.3.8-2.1. Вероятно става въпрос за някаква имплементирана защита от буфер препълване или нещо такова, но не намерих информация за такова нещо в гоогле. Интересува ме кой точно го прави това (php/sendmail) и дали може да се настройва на кой байт/символ да пренася или пък да не пренася? Титла: Трошащ се мейл Публикувано от: CaBA в Dec 27, 2004, 12:46 Това го прави sendmail-a, защото SMTP протокола допуска максимум 1000 октета(байта) преди да се срещне комбинацията CR/LF.
Най-лесно е да направиш php скрипта да обвива (wrap) текста на писмото. Може да видиш как го правят в squirrelmail. Use the source :) Титла: Трошащ се мейл Публикувано от: hary в Dec 29, 2004, 15:29 така и направихме , но преди ъпгрейда го нямаше този проблем, та ми е интересно кой точно ( сендмейл или пхп ) го прави и от коя версия нататък ( не намерих инфо по въпроса
Титла: Трошащ се мейл Публикувано от: CaBA в Dec 29, 2004, 20:20 Най-лесно ще разбереш, като накараш php скрипта да печата в лога тези писма.
|