72

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

Ниже приведено исходное описание проблемы (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 по 2007 год. Насколько я могу судить, он также существует в Outlook 2010.

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

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

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

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

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

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

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

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

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

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

3 ответа3

20

Я нашел решение, которое, кажется, работает (я использую Outlook 2007). Скажем, вы получили электронное письмо и нажали кнопку "Ответить". Просматривая ответное письмо с синей отступом, нажмите на раскрывающееся меню "Параметры", а затем измените формат на "Rich Text". Введите свой ответ в теле письма и выберите строку ответа или абзац, а затем нажмите Ctrl-Q. Синяя линия для этого абзаца или электронного письма исчезла. Я проверил это, отправив письмо обратно самому себе, и это, кажется, работает.

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

3

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

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

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

-4

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .