Форум сайта python.su
bialixЭто как посмотреть. Для кого-то она исходящая, а для кого-то она же - входящая.
Я думал, мы говорим про исходящую почту.
Офлайн
proDivaНу, тогда, зачем жаловаться что он непрравильно показывает юникод? А юникода с каждым днем будет становиться все больше и больше - от этого никуда не деться ;)OlDerНе проще. мне нравится outlook express
Не проще поменять почтовый клиент?
Офлайн
Народ, а кто с помошью Питона отправлял почту через Microsoft Exchange Server, используя учетку из AD? Поделитесь плз. Заранее спасибо.
Офлайн
Всем привет, а никто не сталкивался с проблемой когда письма приходят в разной кодировке и надо выпалить отправителя в виде:
Вася Пупкин <vasya@pupkin.ru>Как здесь быть?
Отредактировано (Авг. 29, 2007 11:19:20)
Офлайн
wellКодированные по стандарту заголовки легко парсятся email.Header. Напр:
Всем привет, а никто не сталкивался с проблемой когда письма приходят в разной кодировке и надо выпалить отправителя в виде:Вася Пупкин <vasya@pupkin.ru>Как здесь быть?
Офлайн
wellПосмотри в сторону WebDAV
Народ, а кто с помошью Питона отправлял почту через Microsoft Exchange Server, используя учетку из AD? Поделитесь плз. Заранее спасибо.
Офлайн
j2aесли строка вида:wellКодированные по стандарту заголовки легко парсятся email.Header. Напр:
Всем привет, а никто не сталкивался с проблемой когда письма приходят в разной кодировке и надо выпалить отправителя в виде:Вася Пупкин <vasya@pupkin.ru>Как здесь быть?
>>> from email import Header
>>> name = ‘=?utf-8?b?0JLQsNGB0Y8g0J/Rg9C/0LrQuNC9?=’
>>> hdr = Header.decode_header(name)
>>> hdr
<<<
>>> print hdr.decode(hdr)
Вася Пупкин
name = ‘=?utf-8?b?0JLQsNGB0Y8g0J/Rg9C/0LrQuNC9?=’то работает, а если:
name = ‘\“=?utf-8?b?0JLQsNGB0Y8g0J/Rg9C/0LrQuNC9?=\”’не катит :(. Решил следующим методом:
Отредактировано (Авг. 30, 2007 19:00:39)
Офлайн
Привет, а вот как определить, к какой это кодировке относится?:
From: =E6=CF=D2=CD=C1 =CF=C2=D2=C1=D4=CE=CF=CAЗаранее спасибо.
Офлайн
>>> import quopri
>>> orig = ‘=E6=CF=D2=CD=C1 =CF=C2=D2=C1=D4=CE=CF=CA’
>>> decoded = quopri.decodestring(orig)
>>> decoded
'\xe6\xcf\xd2\xcd\xc1 \xcf\xc2\xd2\xc1\xd4\xce\xcf\xca'
>>> import chardet
>>> chardet.detect(decoded)
{'confidence': 0.9308723921959009, ‘encoding’: ‘KOI8-R’}
>>> print decoded.decode('koi8-r')
Форма обратной
http://chardet.feedparser.org/
Офлайн
j2aкрасота, спасибо.
>>> import quopri
>>> orig = ‘=E6=CF=D2=CD=C1 =CF=C2=D2=C1=D4=CE=CF=CA’
>>> decoded = quopri.decodestring(orig)
>>> decoded
'\xe6\xcf\xd2\xcd\xc1 \xcf\xc2\xd2\xc1\xd4\xce\xcf\xca'
>>> import chardet
>>> chardet.detect(decoded)
{'confidence': 0.9308723921959009, ‘encoding’: ‘KOI8-R’}
>>> print decoded.decode('koi8-r')
Форма обратной
http://chardet.feedparser.org/
Офлайн