Как использовать Outlook для отправки фрагментов кода?

Как программист в большой корпорации, я часто отправляю электронные письма Outlook, содержащие образцы кода.

Я на самом деле набираю код непосредственно в электронном письме. Это неизбежно вызывает проблемы, так как Outlook действительно любит форматировать текст приятным, но бесполезным способом. Мой код должен быть скопирован из электронной почты и непосредственно в код, поэтому я не хочу, чтобы Outlook вошел в него с помощью добавления специальных символов или чего-то еще.

Поэтому мне всегда нужно настроить такие параметры, как:

  • Не используйте первую букву каждого предложения (иначе все мои функции будут P public вместо p public)
  • Отключить интеллектуальные кавычки (причудливые кавычки не копируют + вставить из писем хорошо)
  • Никогда не используйте проверку орфографии (потому что это просто раздражает).

Мне также нравится, что мой код находится в моноширинном шрифте, черном, отступом и меньше, чем в другом тексте. Я попытался создать стиль для этого, но по какой-то причине стиль никогда не сохраняет.:-( [edit: оказывается, я не говорил ему работать над "новыми документами на основе этого шаблона" ]

Есть ли способ разместить код в <pre> блоки или что-то, что говорит Outlook игнорировать все эти правила и форматировать код так, как я хочу? Если нет, то, какие способы вы нашли для отправки фрагментов кода в почтовых сообщениях Outlook, не получая чрезмерного раздражения?

Ответ 1

Если вы используете Outlook 2010, вы можете определить свой собственный стиль и выбрать нужное форматирование, в параметрах формата есть один вариант для языка, здесь вы можете указать язык и указать, хотите ли вы, чтобы проверка орфографии игнорировала текст с этим стилем.

С помощью этого стиля вы можете вставить код в виде текста и выбрать свой новый стиль. Outlook не будет исправлять текст и не будет выполнять проверку орфографии на нем.

Ниже приведено краткое описание стиля, который я определил для отправки по электронной почте фрагментов кода.

Do not check spelling or grammar, Border:
Box: (Single solid line, Orange,  0.5 pt Line width)
Pattern: Clear (Custom Color(RGB(253,253,217))), Style: Linked, Automatically update, Quick Style
Based on: HTML Preformatted

Ответ 2

Через несколько лет у меня есть ответ.

Это дает вам выделенный, содержащий код кода для использования в сообщениях электронной почты в Outlook 2010.

Ответ 3

Если на вашем компьютере установлена ​​программа notepad ++, вы можете скопировать тест в формате RTF (форматированный текстовый формат) и вставить его в свою почтовую почту.

1) Вставьте фрагмент кода в блокнот ++;

2) В строке меню перейдите к "Плагины → NppExport → Скопировать RTF в буфер обмена"

3) Вставьте в свой адрес электронной почты

4) Выполнено

Ответ 4

Здесь то, что работает для меня, и является самым быстрым и вызывает наименьшее количество боли/досады:

1) Вставьте фрагмент кода в sublime; убедитесь, что ваш синтаксис выглядит хорошо.

2) Щелкните правой кнопкой мыши и выберите "Копировать как RTF"

3) Вставьте в свой адрес электронной почты

4) Выполнено

Ответ 5

Если вы прикрепляете свой код в виде текстового файла, и ваш получатель (-и) имеет параметр "показывать вложения встроенный" (я считаю, что он установлен по умолчанию), Outlook не должен искажать ваш код, но он будет скопирован/непосредственно из электронной почты.

Ответ 6

Если вы не хотите прикреплять код в файле (это был хороший совет, ChssPly76, мне нужно его проверить), вы можете попробовать изменить сообщения формата сообщения по умолчанию на богатый текст (Инструменты - Параметры - Формат почты - Формат сообщения) вместо HTML. Я узнал, что формат HTML для форматирования HTML-кода (btw, Outlook использует механизм рендеринга HTML MS Word, который засасывает большое время), но богатый текст отлично работает. Поэтому, если я скопирую код из Visual Studio и вставляю его в сообщение Outlook, при использовании богатого текста это выглядит довольно хорошо, но в режиме HTML это катастрофа. Чтобы отключить интеллектуальные кавычки, автокоррекции и другие артефакты, настройте соответствующий параметр с помощью Tools - Options - Spelling - Spelling и AutoCorrection; вы также можете играть с настройками копирования-вставки (Инструменты - Параметры - Формат почты - Параметры редактора - Вырезать, скопировать и вставить).

Ответ 7

Будет ли отправка почты в виде обычного текста?

"Как отправить обычное текстовое сообщение в Outlook" :

  • Выберите действие | Новое почтовое сообщение с использованием | Обычный текст из меню в Outlook.
  • Создайте свое сообщение, как обычно.
  • Нажмите "Отправить", чтобы отправить его.

Будучи простым текстом, он не должен испортить ваш код, "умные" кавычки, авто-заглавные буквы и т.д.

Еще одна возможная опция, если это обычная проблема внутри компании, возможно, вы можете настроить внутренний сайт для вставки кода, там есть множество открытых исходников, например Открыть Pastebin