PDA

Просмотр полной версии : Отправка файла по e-mail


[Raz0r]
14.08.2007, 22:31
Перед отправкой файла я кодирую его php-функцией base64_encode и записываю соответствующий хэдер Content-Transfer-Encoding: base64. В этом случае размер файла увеличивается примерно на 20-30%. Например файл размером 1 Мб становится на 200 Кб больше. Если я отправляю файл не закодированным, то письмо отправляется не полностью, так как в файлах встречаются символы которые воспринимаются как конец письма. Вопрос: каким образом мне закодировать файл, чтобы я смог его отправить и он не увеличился в размерах?

xena-mil1
17.08.2007, 14:42
никаким
ето протокол такой, что нада бинарники в текстовые конвертировать

а что так критично 20% трафа для тебя ?

groundhog
17.08.2007, 14:45
[Raz0r], выигрываешь в надёжности, проигрываешь в размере... Это стандарт SMTP, верой и правдой служащий не один десяток лет... Придётся смириться...

biophreak
17.08.2007, 15:27
Не, конечно если автору так критично, то он может запаковать сначала в какойнить tar.bz2, а потом уже отсылать, но думаю ради 20% - оно того не стоит!