Просмотр полной версии : Отправка файла по e-mail
Перед отправкой файла я кодирую его 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% - оно того не стоит!
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot