Go to the English language version of this page

Русский в MS Outlook 2000 и более поздних версиях

Paul Gorodyansky 'Cyrillic (Russian): instructions for Windows and Internet'

 
Важно! Напомню, что в разделе "Русский в браузерах/Mail/News" моего сайта, где перечисляются инструкции по интернетовским программам, в том числе данная инструкция по MS Outlook, поясняется, что
нет смысла читать о настройке программы MS Outlook, если Вы не знакомы с ситуацией с русскими шрифтами и кодировками в самой Windows.
Эта ситуация описана в разделе "Русские шрифты и кодировки под Windows" моего сайта.
То есть, предполагается, что кириллические шрифты уже работают в Вашей системе, и Вы уже знаете о 2-х основных кодировках русского, используемых в Интернете - Windows-1251 и KOI8-R.

Так же предполагается, что у Вас активированы русские клавиатурные средства, описанные в разделе "Русская Клавиатура" моего сайта, если Вы собираетесь писать по-русски в MS Outlook.



Правила работы с русским (описанные ниже) - одни и те же, что в Outlook 2000, что в более поздних версиях, поэтому, хотя я и пишу везде на этой странице MS Outlook 2000, всё это верно и для Outlook 2002/2003.
Есть между ними одна функциональная разница (не в настройке на русский, а в обработке русского), и она будет описана ниже.



Настройки Операционной Системы. У меня - обычная английская версия Windows, я не делал никакой русификации на системном уровне.
И локаль у меня выбрана не русская.
Тем не менее, Outlook 2000 нормально принимает и посылает русские e-mail, т.к. он вообще-то многоязычный по природе.

Единственно что не работает в такой конфигурации в MS Outlook 2000/2002 - русский нельзя использовать (ни читать, ни писать) в поле темы (Subject) и в таких полях, кка имя автора и др.
Там Outlook 2000/2002 не многоязычный, жестко настроен только на работу с системной кодовой страницей.
MS Outlook 2003 уже не имеет таких ограничений.

Поэтому, если у Вас - английская (немецкая, ...) Windows и MS Outlook 2000/2002, и Вы хотите всё же использовать русский в поле темы или в поля имени отправителя, то Вам надо будет сделать русификацию на системном уровне, то есть, чтобы кириллица стала системной кодовой страницей (system code page), что не всегда безопасно для НЕанглийских версий.
Как это сделать для Windows 2000/XP и других версий, описано на моём сайте в разделе Системная русификация.



Настройки MS Outlook 2000.
Я совершенно не 'русифицировал' MS Outlook 2000, не менял английских установок - он многоязычный, и так работает.
То есть, в Tools/Options/MailFormat у меня так и стоят исходные "Western"-установки в "International Options" и в "Fonts" я тоже ничего не менял, в "International Fonts" по умолчанию (Default) выбрано "Western".



1. Написать и отослать e-mail

MS Outlook 2000 предлагает несколько форматов для отсылки сообщений:

Изначально в Outlook выбран формат Rich Text.
Если два пользователя с Outlook 2000 обмениваются между собой сообщениями, то иметь Rich Text в качестве формата - нормально и удобно (как в MS Word пишешь - все опции).
Но большинство других почтовых программ совсем не понимают Rich Text (и уж тем более кириллицу в таком тексте), так что если Вы отсылаете письмо человеку, который принимает его не в Outlook 2000, то первым делом надо эту настройку изменить.
На что менять? Я бы посоветовал на Plain Text - это самое надежное, просто текст, и всеми программами почтовыми понимается нормально.

Я лично редко пишу кому-то вне организации из Outlook, поэтому в Tools/Options/Mail Format я ничего не менял - там так и выбран Rich Text. А когда нужно изредка послать письмо во 'внешний мир' (то есть, получатель не работает с MS Outlook, у него другая почтовая программа), то выбираю режим "Plain Text" в окне подготовки этого письма:



Если у Вас другая ситуация, и Вы часто посылаете письма во 'внешний мир', то можете выбрать режим "Plain Text" как основной:

Теперь любое новое ("New") сообщение будет установлено в режим "Plain Text" - это видно в меню Format окна подготовки сообщения.

Примечание. Но это не относится к сообщениям, которые Вы пишете в ответ - Reply (или Forward) - для таких сообщений MS Outlook 2000 автоматически выбирает тот формат, который был у исходного сообщения!
Поэтому, если надо изменить режим на "Plain Text" в режимах Reply или Forward, то следует пойти в меню "Format" окна подготовки письма и выбрать там "Plain Text".
Пример: сотрудник Вашей организации прислал Вам письмо - из своего Outlook 2000, в формате "Rich Text" - а Вы хотите его переслать во 'внешний мир'. Лучше переслать как "Plain Text"...


Выше было описано, как выбрать формат сообщения.

Теперь нужно выбрать одну из русских кодировок в качестве рабочей - то есть, в какой кодировке сообщение уйдёт в Интернет.

Большинство русских сообщений 'путешествует' в Интернете в 'сетевой' кодировке KOI8-R - (Cyrillic(KOI8-R)), но если надо, можно отправить и в кодировке Windows-1251 - (Cyrillic(Windows)), если Вы знаете, что именно этого ожидает адресат Вашего письма:



Если же Вы посылаете русские сообщения часто, то естественно, неудобно выбирать кодировку через меню каждый раз, когда пишешь письмо. В таком случае можно сделать нужную русскую кодировку 'кодировкой по умолчанию':

Теперь каждое новое сообщение (то есть, когда щёлкаете по "New") будет иметь эту русскую кодировку, не нужно будет в окне подготовки нового письма идти в меню Format/Encoding и её выбирать.

Примечание. Но это не относится к случаю Reply/Forward, то есть, когда Вы не создаёте новое сообщение, а отвечаете на пришедшее сообщение или пересылаете его кому-то.
MS Outlook 2000 в случае Reply/Forward выставляет в окне подготовки письма ту кодировку, в которой пришло исходное письмо!
Поэтому, нажав на Reply или Forward, обязательно пойдите в Format/Encoding и удостоверьтесь, что там выбрана нужная русская кодировка.



Вот и вся настройка для отправки сообщений.

Напоминаю, что под нерусифицированной на системном уровне нерусской Windows, Outlook 2000 не позволяет использовать кириллицу в поле темы (Subject), да и в других спец. полях.



Примечание. Вам не следует использовать кодировку Unicode для отправки русских сообщений, т.к. многие почтовые программы не работают с ней.
Лучше отправлять в одной из кириллических кодировок - Cyrillic(KOI8-R) (предпочтительно) или Cyrillic(Windows).


 
2. Приём и чтение русских сообщений

MS Outlook 2000 не требует никакой настройки для этого, Вы сможете нормально читать пришедшее русское письмо.

Исключение: Если Вам прислали письмо с русским в поле темы (Subject), то Вы не увидите там кириллицы, если у Вас нерусская Windows, выше об этом уже писалось.



Важно! Иногда приходит письмо, где в системном заголовке неверно проставлена кодировка.
Например, e-mail сервисы в виде Интернетовской страницы, такие как Yahoo! Mail или HotMail дают Вам писать по-русски (если Вы выбрали в меню браузера нужную русскую кодировку, прежде чем начать писать), но несмотря на это они всегда вписывают кодировку "Western" в системный заголовок:
  ...charset=iso-8859-1 или ...charset=us-ascii.

Такие сообщения выглядят как 'кракозябры' в Preview panel папки Inbox MS Outlook 2000 (т.к. Outlook 2000, согласно информации системного заголовка такого сообщения, использует кодировку "Western" и её шрифты для показа текста в Preview).

То есть, текст письма содержит кириллицу (в кодировке KOI8-R или Windows-1251), а объявлено это письмо как "Western"...

Но их всё же можно прочесть - двойным щелчком откройте такое сообщение в отдельном окне и сделайте текст читабельным:



Примечание. Насколько я читал в конференциях, Outlook XP (= Outlook 2002) не позволяет такого обходного пути для чтения сообщений с неверно выставленной кодировкой- что ни делай, всё равно видны 'кракозябры'.
(А вот в Outlook 2003 это уже исправили, он здесь ведё себя как Outlook 2000). Для решения этой проблемы в Outlook 2002: кто умеет пользоваться макросами (я не умею), может попробовать макрос, делающий текст такого сообщения читабельным. Правда, это для сообщений, где внутри - текст в KOI8-R, но кто разбирается в макросах может и для Windows-1251 сделать, или автора макроса для KOI8-R попросить, чтобы он и для Windows-1251 сделал...
Вот, я сохранил дискуссию на эту тему из конференции (Newsgroup) microsoft.public.ru.russian.outlook:



Кстати, если интересно, можете сами увидеть эту неверно заданную как "Western" кодировку такого письма:
в меню этого отдельного окна с сообщением выберите View/Options и посмотрите в поле "Internet Headers".
Это и есть поле системного заголовка и Вы там увидите
"charset=us-ascii" или "charset=iso-8859-1".
И то и другое означает кодировку "Western".


Другой случай 'неправильного' письма более тяжёлый - это когда отправитель не выбрал русскую кодировку перед тем, как начать писать, то есть текущая кодировка на странице ввода текста осталась "Western":

Тогда (в отличие от предыдущего случая, где сам текст был нормальный, и только кодировка была неверно записана в системном заголовке) сам текст отсылается испорченным - и получатель видит либо знаки вопроса (?) либо некие коды типа Ѐ

Получив такое письмо, Вы никак не сможете его прочесть, особенно если это знаки вопроса - они ведь на самом деле 'вопросики' и ничего больше, причём русские буквы были заменены на 'вопросики' ещё на компьютере автора письма - он может сам это увидеть в папке Sent.
Надо в таком случае попросить автора ещё раз послать письмо, правильно выбрав кодировку на этот раз...

Письмо, где каждая русская буква была заменена на код типа Ѐ можно прочесть на самом деле: скопировать весь текст в Notepad, и сохранить на диск (File/SaveAs) как abc.htm. Потом это файл можно открыть скажем в Internet Explorer - через File/Open - и увидеть читабельный текст в окне...


Paul Gorodyansky. 'Cyrillic (Russian): instructions for Windows and Internet'