如何在 Outlook Web Access 中启用互联网样式的引用?

如何在 Outlook Web Access 中启用互联网样式的引用?

如何启用互联网风格的引用在 Outlook Web Access 中?我发现一些 指南如何在 Outlook 中启用它,但在 Outlook Web Access 中却没有启用它。我们运行的是 8.1 版本。

我无法使用 Exchange/IMAP 从外部访问服务器。这给我带来了很大的麻烦,因为我必须花很多时间编辑长电子邮件才能发送回复。

答案1

不,你不能在 OWA 中执行电子邮件引用。话虽如此,您可以使用 Firefox 和全部都是文字!插件在文本编辑器中打开文本,然后在那里添加引用前缀。从修复 Outlook 引用样式

  1. 在 OWA 中,选择回复消息。出现可怕的引用消息文本。

  2. 使用 It's All Text 或其他类似工具在合理智能的编辑器中打开消息文本。

  3. 通过此脚本过滤整个消息文本。例如,在 Vim 中输入:%!path-to-script.rb,当然是在使脚本可执行之后。

  4. 用过滤器的输出替换原始消息文本。如果使用 It's All Text,只需输入:wq

  5. 瞧!正确引用了消息。不过,你可能需要移动你的签名。

这就是如何使用它,现在是脚本:

#!/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

我是这样做的——

复制您想要引用的消息部分,向上滚动到您的回复,然后单击“引用”按钮(在“消息”工具栏下),然后将其粘贴。

Outlook Web 格式工具栏,其中突出显示了“引用”按钮

粘贴的消息会以默认样式显示在左侧的灰色条中;为了在引用的文本中插入回复,只需将光标放在那里并按几次回车键或返回键即可脱离引用并插入内联回复:

Outlook 365 OWA Web 应用中的电子邮件显示引用部分与未引用的内联回复交织在一起;文本是《博伽梵歌》第 2 章的引文

这是在 outlook.office365.com 上托管的 Outlook Web App 上;不确定如何检查哪个版本,但我相信它是截至撰写本文时的最新版本(2023 年 8 月)。希望这对您有所帮助。希望它有更多内置功能,但至少它不太难,不需要任何额外的软件或插件。

答案3

假设您使用的是 Linux,您可以尝试以下几个替代电子邮件客户端:

侏儒:进化- 这肯定有效,但需要通过 OWA 连接到 Exchnage。

KDE:联系我们- 看起来这适用于较旧的 Exchange 服务器。

相关内容