Как я могу включитьцитирование в интернет-стилев Outlook Web Access? Я нашелнесколько гидынакаквключить его в Outlook, но ни один в Outlook Web Access. Мы работаем с версией 8.1.
Я не могу получить доступ к серверу с помощью Exchange/IMAP извне. Это создает для меня значительные проблемы сейчас, так как мне приходится тратить много времени на редактирование длинных писем перед отправкой ответов.
решение1
Не тыне могусделать цитирование электронной почты в OWA. При этом вы можете использовать Firefox сЭто всего лишь текст!дополнение, чтобы открыть текст в текстовом редакторе и затем добавить туда префикс цитирования. ИзИсправление стиля цитирования Outlook:
В OWA выберите ответ на сообщение. Появляется ужасно цитируемый текст сообщения.
Используйте It's All Text или другой подобный инструмент, чтобы открыть текст сообщения в достаточно умном редакторе.
Фильтруем весь текст сообщения через этот скрипт. Например, в Vim набираем
:%!path-to-script.rb
, конечно, сделав скрипт исполняемым.Заменить исходный текст сообщения на вывод фильтра. Если вы используете It's All Text, просто введите
:wq
.Вуаля! Правильно процитированное сообщение. Возможно, вам придется переместить свою подпись.
Вот как это использовать, а теперь сам скрипт:
#!/usr/bin/env ruby # Fix outlook quoting. Inspired by perl original by Kevin D. Clark. # This program is meant to be used as a text filter. It reads a plaintext # outlook-formatted email and fixes the quoting to the "internet style", # so that:: # # -----Original Message----- # [from-header]: Blah blah # [timestamp-header]: day month etc # [...] # # message text # # or:: # # ___________________________ # [from-header]: Blah blah # [timestamp-header]: day month etc # [...] # # message text # # becomes:: # # On day month etc, Blah blah wrote: # > message text # # It's not meant to alter the contents of other peoples' messages, just to # filter the topmost message so that when you start replying, you get a nice # basis to start from. require 'date' require 'pp' message = ARGF.read # split into two parts at the first reply delimiter # match group so leaves the delim in the array, # this gets stripped away in the FieldRegex if's else clause msgparts = message.split(/(---*[\w\s]+---*|______*)/) # first bit is what we've written so far mymsg = msgparts.slice!(0) # rest is the quoted message theirmsg = msgparts.join # this regex separates message header field name from field content FieldRegex = /^\s*(.+?):\s*(.+)$/ from = nil date = nil theirbody = [] theirmsg.lines do |line| if !from || !date if FieldRegex =~ line parts = line.scan(FieldRegex) if !from from = parts.first.last elsif !date begin DateTime.parse(parts.first.last) date = parts.first.last rescue ArgumentError # not a parseable date.. let's just fail date = " " end end else # ignore non-field, this strips extra message delims for example end else theirbody << line.gsub(/^/, "> ").gsub(/> >/, ">>") end end puts mymsg puts "On #{date}, #{from} wrote:\n" puts theirbody.join("")
решение2
Вот что я сделал —
Скопируйте часть сообщения, которую вы хотите процитировать, прокрутите страницу обратно до своего ответа, затем нажмите кнопку «Цитата» (под панелью инструментов «Сообщение»), затем вставьте ее.
Вставленное сообщение отображается со стилем по умолчанию — серой полосой слева. Чтобы вставить ответы внутрь цитируемого текста, просто поместите туда курсор и нажмите Enter или Return несколько раз, чтобы выйти из цитирования и вставить встроенные ответы:
Это в Outlook Web App, размещенном на outlook.office365.com; не уверен, как проверить, какая версия, но я думаю, что это текущая версия на момент написания этой статьи (август 2023 г.). Надеюсь, это полезно. Хотелось бы, чтобы это было более встроенным, но, по крайней мере, это не слишком сложно и не требует дополнительного программного обеспечения или плагинов.