Новая идея>> Да, ещё можно сделать чтобы сразу два варианта приходили (в одном письме, однако стоит всё же оставить в настройках выбор простого вида сообщений (text/plain)), но это уже будет труднее, так что это можно будет сделать уже потом. > > Насколько мне известно, в любом случае в html-ном письме есть только текстовая часть, если твой клиент такие письма не воспринимает.
Нет, не обязательно. При посылки письма в формате хтмл нужно вместо "Content-Type: text/plain; charset=koi8-r" писать "Content-Type: text/html; charset=koi8-r" в заголовке письма. И всё! Весь текст письма будет хтмл-кодом. Больше ничего особенного не надо, всё как в обычном текстовом письме!!! А вот при посылки письма в мультипарт всё намного сложнее, но может и не намного сложнее, но труднее. А так, просто раздельно в текст и хтмл формате сделать будет намного, намного проще и быстрее, и ИМХО удобнее. :)
> > Может я и ошибаюсь и можно только html писать, но я этого делать не собираюсь и в любом случае письма будут мультипарт!
Мултипарт сделать сложнее, и лично я против мультипарт как единственный способ получения. У меня текстовый мейл-клиент, и все письма я смотрю как исходники. Я думаю, что хотя бы 10% тех, кто здесь тусуется тоже не аутглюком почту читают. :)) К тому же мультипарт в два раза больше места будет занимать. :) Так что я тебе советую сделать отдельно text/html и отдельно text/plain. Ну как?
Кстати, письма которые мне приходят с этого форума (и других форумов design.ru) почему-то не содержат вот таких служебных строк (без этих строк (в частности, второй строки) письма будут криво читаться в клиентах, где дефолт-кодировка отличная от кои8): « Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit ». |