Как использовать 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