Разрыв синей строки кавычек в электронном письме Outlook 2010 для встроенных ответов

Разрыв синей строки кавычек в электронном письме Outlook 2010 для встроенных ответов

ОБНОВЛЯТЬ:
Я наконец-то нашел способ полностью исправить эту проблему, хотя это потребовало много работы и создания надстройки Outlook 2010! Ниже приведена загрузка надстройки. Насколько мне известно, нет способа справиться с этой проблемой, если только вы не установите надстройку, чтобы сделать это, потому чтопо сути это вызвано ошибкой в ​​конвертации документов Microsoft Word в HTML(что необходимо сделать перед отправкой HTML-письма Outlook).

Ниже приведено оригинальное описание проблемы (Outlook 2007, 2010 и т. д. не позволяет корректно вводить встроенные ответы, поскольку невозможно разорвать синюю «строку цитаты» слева).

Моя надстройка в основном перехватывает электронное письмо до его отправки, берет документ Word (если формат электронного письма должен быть HTML) и исправляет XML документа Word, перед тем как сохранить его как HTML и установить тело HTML электронного письма в «исправленный» HTML. Затем, наконец, работает встроенный ответ. :-) Это можно сделать, перейдя туда, где вы хотите разорвать синюю линию, нажав Ctrl+Q и введя встроенный ответ. Если мой плагин не установлен, синяя строка цитаты будет восстановлена ​​перед встроенным ответом при отправке электронного письма.

Вот снимок экрана, показывающий, как выглядят встроенные ответы в Outlook 2010 после применения исправления (да, он неаккуратный, потому что я всесторонне его тестировал; все, что здесь есть, — это именно то, как выглядела (верхняя часть) электронного письма до того, как я нажал «Отправить»):

введите описание изображения здесь

АДДИН:
Я загрузил исходный код надстройки, которую я начал разрабатывать, когда изначально опубликовал этот ответ; у меня не было времени (или копии Outlook 2010, если на то пошло) на ее дальнейшую разработку, поэтому вот отказ от ответственности: это, вероятно, не будет работать поначалу, потому что я не помню, на каком этапе разработки я находился, но я знаю, что довел ее до проверки концепции. Я выпускаю этот код под лицензией GPLv3, поэтому если кто-то с опытом разработки хочет попробовать заставить его работать с Outlook 2010, сделайте это и предоставьте свое решение (лицензированное под GPLv3), ссылку на которое вы найдете в комментарии к этому ответу. Однако я, вероятно, никогда не смогу сделать это «законченным» решением. Код нужен только для того, чтобы примерно показать, как я это сделал. Надстройка реализована в решении Visual Studio 2010, так что вы, вероятно, захотите использовать его. Вот загрузка:
http://game-point.net/misc/OutlookQuoteFix.zip

Йенс Фредерих связался со мной, чтобы сказать, что он начал работать над тем, чтобы сделать надстройку пригодной к использованию. Проект Github здесь:
https://github.com/frederich/quotefix


ОРИГИНАЛЬНОЕ ОПИСАНИЕ ПРОБЛЕМЫ:
Это, должно быть, самый раздражающий регресс от Outlook 2003 к Outlook 2007. Насколько я могу судить, то же самое существует и в Outlook 2010.

Когда вы отвечаете на сообщение электронной почты в формате HTML в Outlook, цитируемый текст имеет синюю линию сбоку и обычно находится в нижней части сообщения:

альтернативный текст

Теперь в Outlook 2003 при ответе на сообщения в формате HTML в Outlook вы могли довольно легко ответить прямо в тексте, перейдя к тому месту в цитируемом сообщении, на которое вы хотели ответить, и нажав кнопку «уменьшить отступ»:

альтернативный текст

Начиная с Outlook 2007 (и 2010) они заменили редактор электронной почты на Microsoft Word. Это означает, что синяя линия реализована по-другому; она использует синюю левую границу. Это затрудняет разрыв строки. После долгих суеты я нашелпараизстраницыв котором говорилось, что можно удалить все форматирование, нажав Ctrl+Q, что удалит синюю линию рядом с курсором и позволит вставлять встроенные ответы:

альтернативный текст

Ладно, на первый взгляд не так уж и плохо. Я могу с этим жить. Но вот удар в зубы: попробуйте отправить это письмо. Я отправлю его себе. Что я получу? Это:

альтернативный текст

Перспективы 2010восстановили синюю линию, где я удалил его, когда отправил электронное письмо! Ради бога! Две страницы, на которые я дал ссылку выше, похоже, не решают проблему восстановления синей линии в Outlook при отправке.

Итак, кто-нибудь знает, как можно ответить на электронное письмо в строке Outlook 2010 (или Outlook 2007) без восстановления синей линии? Прежде чем кто-нибудь скажет, янехочу преобразовать сообщение в обычный текст, и янехочу просто отступы в ответах и ​​вручную строить синюю линию самому. Хочу что-то вроде поведения Outlook 2003; я отвечаю, Outlook создает синюю линию, и я могу разбить ее встроенными ответами, отправить ее, и мое встроенное форматирование останется.

решение1

Я нашел решение, которое, кажется, работает (я использую Outlook 2007). Допустим, вы получили электронное письмо и нажали «ответить». Глядя на свое ответное письмо с синей линией отступа, щелкните раскрывающееся меню «Параметры», а затем измените формат на «Форматированный текст». Введите свой ответ в текст письма и выберите строку или абзац ответа, а затем нажмите ctrl-Q. ​​Синяя линия для этого абзаца или письма исчезла. Я проверил это, отправив письмо обратно себе, и, кажется, это работает.

Если формат HTML, то не сработает... хотя ctrl-Q, кажется, удаляет синюю линию отступа, когда я отправляю письмо обратно себе, линия возвращается. Но в формате Rich Text решение остается...

решение2

Не совсем решение, но я только что обнаружил, что в Outlook 2010 трюк с Ctrl+Q (для удаления отступа синей строки для встроенных ответов) не работает для писем с отступом в виде синей строки (параметр «Добавлять префикс к каждой строке исходного сообщения»), но он работает нормально для писем с отступом (параметр «Включить и сделать отступ исходного сообщения») даже после отправки и получения письма.

После поиска я обнаружил, что это также упоминается, например, здесь: http://www.msoutlook.info/question/400

Изменение формата сообщения на RTF (вместо HTML), которое, как сообщается, работает, очевидно, не является решением — я действительно не хочу отправлять совершенно нечитаемое письмо с вложением «winmail.dat» всем тем людям, которые не используют Microsoft Outlook.

решение3

Интересно - я не помню, чтобы когда-либо видел синюю рамку. У меня это не настроено в Outlook 2007. Есть ли где-то настройка для этого? Я не смог ее найти. Может быть, это часть вашего бланка?

Я считаю, что в большинстве случаев отвечать на письма выше предыдущих сообщений приемлемо. Я думаю, что единственный случай, когда встроенные ответы уместны, — это когда вы отвечаете на несколько вопросов. В этом случае я понимаю желание выделить их (без рамки).

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

Связанный контент