|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 04 Apr 2002 12:45:38 To : "Alexander V. Artemyev" Subject : Re: Как отправить email -------------------------------------------------------------------------------- Здравствуй, Alexander V. Artemyev. AVA> > То же самое, но с русским Subject: и телом письма. Так, чтобы все AVA> порядочные AVA> > почточиталки понимали. AVA> Так ведь можно сделать по RFC 2047, т.е. все "не буквы" заменить на =XX: AVA> $subject=~s/([\W])/'='.sprintf("%X",ord($1))/ge; AVA> $subject="=?koi8-r?q?$subject"; Можно. Hо, во-первых, RFC 2047 говорит не про "не буквы", а про "не печатные символы ASCII плюс = и _" (может, еще что-то было на эту тему, уже не помню). \W при локали, отличной от C, не покрывает это множество. А во-вторых, это не повод не дописывать во вторую строчку приведенного кода "?=". Кроме того, я сказал "и телом"... -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/144545f744c81.html, оценка из 5, голосов 10
|