OutlookAddressBookView是一个简单的工具,它可以显示存储在Microsoft Outlook地址簿中的所有收件人的详细信息。这款工具的使用极其直观,且特性齐全,适用于任何需要管理和使用Outlook地址簿数据的用户。

outlook-address-book-error

OutlookAddressBookView提供了诸多功能特性,对于每一条收件人信息,它能展示电子邮件地址,显示名称,地址类型(MS-Exchange或SMTP),街道地址,电话号码,创建时间以及修改时间(仅适用于Exchange服务器的地址簿)。这样的信息量让使用者能一目了然地了解存储在地址簿中的所有联系人。

用户还可以使用OutlookAddressBookView对地址簿进行搜索,查看特定的电子邮件地址。该工具还允许用户将地址簿中的数据导出至各类常用的数据格式,方便进一步的处理和分析。总的来说,无论是对个人还是对企业,OutlookAddressBookView都可以作为一个功能强大且使用简便的地址簿管理工具。

系统要求

  • Windows 2000/XP/2003/2008/Vista/7/8/10/11。
  • Microsoft Outlook 2003、Microsoft Outlook 2007、Microsoft Outlook 2010、Microsoft Outlook 2013 或 Microsoft Outlook 2016。对于 64 位版本的 Outlook 2010/2013,您应该使用 x64 版本的 OutlookAddressBookView。对于所有其他版本,您必须使用 32 位的 OutlookAddressBookView。

版本历史

  • 2.43版
    • 添加了“全屏”模式(查看 -> 全屏或 F11 键)。
  • 2.42版
    • 添加了“排序依据”工具栏按钮。
  • 2.41版
    • 修复了按 Ctrl+C 时快速筛选文本框复制到剪贴板的问题。
  • 2.40版本
    • 自定义上下文菜单:您现在可以通过编辑配置文件 (OutlookAddressBookView.cfg) 将自己的菜单项添加到右键单击上下文菜单中
    • 有关详细信息,请参阅“自定义上下文菜单”部分。
  • 2.36版
    • 添加了 /Columns 命令行选项,允许您设置要显示的列或从命令行导出的列,例如:
      OutlookAddressBookView.exe /Columns "显示名称,地址类型,电子邮件地址,标题,公司"
  • 2.35版本
    • 添加了新的快速过滤选项:查找以...开头的字符串
  • 2.33版
    • 已解决的问题:当在后台打开 Outlook 时选择扫描另一个 Outlook 配置文件(而不是默认设置)的通讯簿联系人时,将使用在 Outlook 中打开的配置文件,而不是在 OutlookAddressBookView 中选择的配置文件。
  • 2.32版
    • 添加了从菜单更改排序列的选项(查看 -> 排序依据)。与列标题单击排序一样,如果再次单击相同的排序菜单项,它将在升序和降序之间切换。另外,如果在选择排序菜单项时按住 Shift 键,您将获得二次排序。
  • 2.31版本
    • 在“显示二维码”选项中添加了工具栏按钮。
  • 2.30版本
    • 添加了将 Outlook 地址簿项目导出到 vCard 文件的选项。为了将所选项目保存为 vCard 文件 - 按 Ctrl+S,然后在文件类型组合框中选择“vCard 文件”。
    • 添加了将选定的 Outlook 通讯簿项目以 vCard 文件格式复制到剪贴板的选项。(编辑 -> 复制为 vCard)。
    • 添加了为选定的 Outlook 地址簿项目生成 vCard QR 代码的选项。您可以使用 QR 码轻松地将联系人从 Outlook 添加到您的智能手机。
    • 要查看 vCard 二维码,只需启用此选项:查看 -> 显示二维码(或按 Ctrl+R)。您还可以将 QR 码复制到剪贴板(编辑 -> 复制 QR 码)。
    • 添加了“编辑 vCard 模板”选项(在“选项”菜单下),该选项允许您修改 OutlookAddressBookView 用于生成 vCard 文件和 vCard QR 代码的模板。
    • 更新为在高 DPI 模式下正常工作。
  • 2.23版
    • 添加了“每个请求的记录数”选项(“高级选项”窗口),该选项指定 OutlookAddressBookView 在每个请求中接收的通讯簿记录数。默认值为 5。如果在系统上加载地址簿时遇到性能问题,您可以尝试使用此值“播放”。
  • 2.22版本
    • 在右键单击上下文菜单中添加了“复制单击的单元格”选项,该选项将用鼠标右键单击的单元格的文本复制到剪贴板。
  • 2.21版
    • 修复了将快速过滤器的“区分大小写”选项保存在 .cfg 文件中。
  • 2.20版本
    • 在“快速过滤器”窗口中添加了“区分大小写”选项。
  • 2.19版
    • 修复了错误:如果属性窗口未位于主监视器中,OutlookAddressBookView 无法记住属性窗口的最后大小/位置。
  • 2.18版本
    • 属性窗口的最后大小/位置现在保存在 .cfg 文件中。
  • 2.17版
    • 在“列设置”窗口中添加了“全选”和“取消全选”。
  • 2.16版本
    • 属性窗口现在可以调整大小。
  • 2.15版:
    • 添加了 /SaveAddressBooks 命令行选项,用于将地址簿名称导出到文件中。
  • 2.13版:
    • 添加了新的快速筛选选项:“查找包含所有单词的记录(空格分隔列表)”和“查找包含所有字符串的记录(逗号分隔列表)”
    • 添加了新的快速过滤器组合框:“仅显示与过滤器匹配的项目”和“隐藏与过滤器匹配的项目”。
  • 2.12 版:
    • 添加了“经理姓名”列。
  • 2.11版:
    • 修复了错误:将“Unicode/Ascii 保存模式”设置为“始终 UTF-8”时,“复制所选项目”工作不正常。
  • 2.10版本:
    • 添加了“快速过滤器”功能(查看 -> 使用快速过滤器或 Ctrl+Q)。打开后,您可以在地址簿组合框下添加的文本框中键入字符串,OutlookAddressBookView 将立即过滤地址簿表格,仅显示包含您键入的字符串的行。
  • 2.07版:
    • 修复 bug:使用 /SaveDirect 命令行选项时,文件始终按照默认编码保存,而不是使用选项 -> 保存文件编码中选择的编码。
  • 2.06版:
    • 修复了错误:在选择最后一项时使用查找选项时 OutlookAddressBookView 崩溃。
  • 2.05版:
    • 修复了导出到 csv 文件的问题,如果字段包含换行符 (CRLF),则用引号将字段括起来。
    • 您现在可以选择所需的编码(ANSI、UTF-8、UTF-16)来保存 csv/xml/text/html 文件。(在“选项”菜单下)
  • 2.02版:
    • 在“文件”菜单下添加了“新建 OutlookAddressBookView 实例”,用于打开 OutlookAddressBookView 的新窗口。
  • 2.01版:
    • 添加了“加载时自动调整列大小”选项。
  • 2.00版:
    • 改进了具有大量项目的地址簿的内存分配。
    • 添加了“不加载条目 ID”和“不加载 Exchange 字符串”选项。加载非常大的地址簿时,您可以使用这些选项来减少内存占用。
  • 1.98 版本:
    • 当 OutlookAddressBookView 无法加载选定的通讯簿时,错误代码现在会显示在底部状态栏中。
  • 1.97 版:
    • 添加了 /SaveDirect 命令行选项,可与其他保存命令行选项(/scomma、/stab、/sxml 等...)一起使用,它允许您将地址簿记录直接导出到文件中将所有数据累加到内存中,最后保存到文件中。
  • 1.96版:
    • 添加了导出到 JSON 文件的选项。
  • 1.95 版:
    • 添加了“Exchange String”列(仅适用于 MS-Exchange 的地址簿)。
    • 添加了“记录类型”列(邮件用户、通讯组列表、私人通讯组列表或远程用户)。
    • 添加了“复制为简单 CSV - 对于 NK2Edit”选项 (F8),该选项允许您轻松复制所选记录,然后将其粘贴到 NK2Edit 工具中。
  • 1.92 版:
    • 所选地址簿的名称现在显示在窗口标题中。
  • 1.91版:
    • 添加了“始终位于顶部”选项。
  • 1.90版本:
    • 修复了错误:OutlookAddressBookView 将 <br> 添加到 XML 文件。
  • 1.89 版本:
    • 修复了错误:如果主窗口不在主显示器中,OutlookAddressBookView 无法记住主窗口的最后一个大小/位置。
  • 1.88 版:
    • 已修复以在“配置文件名称”组合框中显示 Outlook 2013 的配置文件列表。
  • 1.87 版:
    • 修复了某些系统上发生的崩溃问题。
  • 1.86 版:
    • 添加了“别名”列(对于 MS-Exchange 的地址簿)。
  • 1.85 版:
    • 每个地址簿的项目数现在显示在顶部地址簿列表中。
  • 1.82 版:
    • 修复了在主列表视图中键入要搜索的字符串时找到正确的项目的问题。
    • 添加了二级排序支持:您现在可以通过按住 Shift 键并单击列标题来进行二级排序。请注意,单击第二/第三/第四列时只需按住 Shift 键即可。要对第一列进行排序,不应按住 Shift 键。
  • 1.81 版:
    • OutlookAddressBookView 现在会记住上次选择的通讯簿。
  • 1.80版本:
    • 添加了“最近的配置文件”菜单。
  • 版本 1.77:
    • 修复了一些包含“NK2Edit”字符串而不是 OutlookAddressBookView 的字符串。
    • 已修复以根据夏令时设置显示日期/时间值。
  • 版本 1.76:
    • 修复了错误:从命令行导出项目时,OutlookAddressBookView 无法根据“高级选项”窗口正确过滤通讯簿项目。
  • 1.75 版:
    • 添加了仅加载包含指定字符串的地址簿的选项(在“高级选项”窗口中)。
  • 1.72 版:
    • 修复“部门名称”列标题,该标题在版本 1.70 更新中被错误更改为“OutlookAttachView 配置文件”。
  • 版本 1.71:
    • 添加了“仅复制名称”选项,该选项将所有选定记录的显示名称复制到剪贴板,每个名称位于单独的行中。
  • 1.70版本:
    • 添加了“加载配置”和“保存配置”选项。
  • 1.68 版本:
    • 添加了 /cfg 命令行选项以使用指定的配置文件启动 OutlookAddressBookView,例如:
      OutlookAddressBookView.exe /cfg "%AppData%\OutlookAddressBookView.cfg"
  • 版本 1.67:
    • 添加了“仅复制电子邮件”选项,该选项将所有选定记录的电子邮件复制到剪贴板,每封电子邮件都在单独的行中。
  • 版本 1.66:
    • 当尝试使用错误版本的 OutlookAddressBookView(OutlookAddressBookView 32 位和 Outlook x64 或 OutlookAddressBookView x64 和 Outlook 32 位)连接到 Outlook 2010/2013 时,OutlookAddressBookView 现在会显示有关该问题的信息性错误消息。
  • 1.65 版:
    • 添加了排除电子邮件或显示名称包含指定字符串的记录的选项。(在“高级选项”窗口中)
  • 1.60版本:
    • 添加了仅加载具有指定地址类型的记录的选项。(在“高级选项”窗口中)
  • 1.55版:
    • 添加了仅加载电子邮件或显示名称包含指定字符串的记录的选项。(在“高级选项”窗口中)
  • 1.52 版:
    • 添加了选择其他字体(字体名称和大小)以显示所有地址簿项目的选项。(选项 -> 选择另一种字体)
  • 1.51版:
    • 修复了滚动联系人列表时出现闪烁的问题。
  • 1.50版本:
    • 添加了 2 个新列:“办公地点”和“部门名称”
  • 1.45版:
    • 添加了 2 个新栏目:“商业城市”和“家乡城市”
  • 1.40版本:
    • 添加了 2 个新列:“主传真”(用于 MS-Exchange 的地址簿)和“家庭传真”(用于 MS-Outlook 的联系人)。
  • 1.36版:
    • 在“视图”菜单下添加了“标记奇数/偶数行”选项。当它打开时,奇数行和偶数行以不同的颜色显示,以便于阅读单行。
  • 1.35版:
    • 添加了 EntryID 列。
    • 添加了“在 Outlook 中打开项目”选项 (Ctrl+O)。
  • 1.30版本:
    • 添加了新的命令行选项:/OutlookProfile 和 /OutlookProfileString
  • 1.25版:
    • 添加了从命令行将地址簿记录保存到 csv/tab-delimited/xml/html 文件中的选项。
  • 1.21版:
    • 已解决的问题:在多显示器系统上,对话框在错误的显示器中打开。
  • 1.20版本:
    • 添加了新列:“办公室号码 2”和“家庭号码 2”
  • 1.16版:
    • 添加了“自动调整列+标题大小”选项,允许您根据行值和列标题自动调整列大小。
  • 1.15版:
    • 将用户界面从选项卡更改为组合框,这对于具有大量地址簿的 Exchange 配置文件来说更易于使用。
    • OutlookAddressBookView 现在只加载选定的通讯簿,而不是一次加载所有通讯簿。
  • 1.11版:
    • 添加了“复制为电子邮件列表”选项 (Ctrl+L),允许您将选定的电子邮件作为分号分隔列表复制到剪贴板,该列表可在 Outlook 或其他电子邮件软件的“收件人/抄送”字段中使用。
  • 1.10版本:
    • 添加了“停止”菜单,可让您停止地址簿的加载过程。
  • 1.05版:
    • 修复了错误:在某些 Outlook/Exchange 配置中,OutlookAddressBookView 仅加载前 50 个通讯簿联系人。
    • 修复错误:在具有大量地址簿的 Outlook 配置文件中,选项卡控件占据了 OutlookAddressBookView 的整个窗口。
    • 提高了大量联系人的内存使用率和速度。
  • 版本 1.00 - 首次发布。

开始使用 OutlookAddressBookView

OutlookAddressBookView 不需要任何安装过程或额外的 dll 文件。要开始使用它,只需运行可执行文件 - OutlookAddressBookView.exe
运行 OutlookAddressBookView 后,它会自动扫描您的默认 Outlook 配置文件并显示存储在其中的通讯簿。您可以从“高级选项”窗口 (F9) 选择另一个 Outlook 配置文件。
在 OutlookAddressBookView 窗口工具栏下方的组合框中,您可以选择要加载的所需地址簿。对于基于 PST 的配置文件,您可能只会找到一本名为“联系人”的地址簿。对于连接到 Microsoft Exchange Server 的配置文件,您将获得更多类型的地址簿,例如:“全局地址簿”、“所有用户”、“所有员工”等。
在 Outlook 2010 上,您还将获得“建议的联系人”地址簿。

您可以轻松地在地址簿中选择一个或多个收件人,然后使用“保存所选项目”选项将其保存到制表符分隔/逗号分隔/xml/html 文件中。您还可以将选定的收件人复制到剪贴板 (Ctrl+C),然后将其粘贴到 Excel 中。

自定义上下文菜单

从版本 2.40 开始,您可以将自己的自定义菜单项添加到 OutlookAddressBookView 的上下文菜单中。
为此,您必须完全退出 OutlookAddressBookView,然后编辑位于“.exe”同一文件夹中的 OutlookAddressBookView.cfg 文件。您可以使用记事本或任何其他文本编辑器编辑 OutlookAddressBookView.cfg。

自定义菜单配置的结构非常简单,如下所示:

[自定义菜单]
Caption0=菜单标题
Command0=菜单命令
Caption1=菜单标题
Command1=菜单命令
Caption2=菜单标题
Command2=菜单命令

您最多可以创建 10 个不同的菜单项(从 0 到 9)。命令字符串是一个可执行文件,其参数提供有关所选项目的信息。
例如,以下菜单项将在 Outlook 中打开一个新消息窗口,其中包含所选项目的电子邮件地址。

[自定义菜单]
Caption0=Outlook 中的新邮件
Command0=Outlook.exe -c IPM.Note /m "%EmailAddress%"

OutlookAddressBookView 将用所选通讯簿项目的电子邮件地址替换 %EmailAddress% 变量。您可以将以下变量用于自定义菜单命令(它们与列名称相同,但没有空格字符): %EmailAddress% %DisplayName% %AddressType% %CreatedTime% %ModifiedTime% %GivenName% %Surname% %MiddleName % %职务% %公司% %BusinessStreetAddress% %BusinessPostalCode% %BusinessStateProvince% %BusinessCity% %BusinessCountry% %CellularNumber% %OfficeNumber% %OfficeNumber2% %PrimaryFax% %BusinessFax% %BusinessHomepage% %OfficeLocation% %DepartmentName% %HomeNumber% % HomeNumber2% %HomeFax% %HomeCity% %StreetAddress% %PostalCode% %StateProvince% %Country% %EntryID% %Alias% %ExchangeString% %RecordType% %ManagerName%

命令行选项

/AddressBookName <名称> 使用保存命令行选项(/stab、/scomma 等)指定要保存的通讯簿名称
。如果不指定此参数,则所有通讯簿都将保存到文件中。
例如:
OutlookAddressBookView.exe /stab "c:\temp\addrbook1.txt" /AddressBookName "全局地址列表"
/OutlookProfile <模式> 指定 Outlook 配置文件模式。
1 = 使用默认 Outlook 配置文件
2 = 从 Outlook 配置文件对话框中选择所需的配置文件
3 = 使用 /OutlookProfileString 参数中指定的 Outlook 配置文件。
/OutlookProfileString <名称> 当 OutlookProfile 为 3 时,指定所需的 Outlook 配置文件名称。
例如:
OutlookAddressBookView /OutlookProfile 3 /OutlookProfileString "NirSoft"
/cfg <文件名> 使用指定的配置文件启动 OutlookAddressBookView。例如:
OutlookAddressBookView.exe /cfg "c:\config\oabv.cfg"
OutlookAddressBookView.exe /cfg "%AppData%\OutlookAddressBookView.cfg"
/stext <文件名> 将地址簿记录保存到常规文本文件中。
/stab <文件名> 将地址簿记录保存到制表符分隔的文本文件中。
/scomma <文件名> 将地址簿记录保存到逗号分隔的文本文件 (csv) 中。
/stabular <文件名> 将地址簿记录保存到表格文本文件中。
/shtml <文件名> 将地址簿记录保存为 HTML 文件(水平)。
/sverhtml <文件名> 将地址簿记录保存到 HTML 文件中(垂直)。
/sxml <文件名> 将地址簿记录保存到 XML 文件中。
/sjson <文件名> 将地址簿记录保存到 JSON 文件中。
/直接保存 以SaveDirect 模式保存通讯录记录。用于与其他保存命令行选项(/scomma、/stab、/sxml 等...)一起使用。当您使用 SaveDirect 模式时,地址簿记录将直接保存到磁盘,而不将它们加载到磁盘中。记忆第一。
/排序<列> 此命令行选项可以与其他保存选项一起使用,以便按所需列进行排序。如果您不指定此选项,则列表将根据您在用户界面中进行的最后一次排序进行排序。<column> 参数可以指定列索引(0 表示第一列,1 表示第二列,依此类推)或列的名称,例如“电子邮件地址”和“显示名称”。如果您想按降序排序,可以指定“~”前缀字符(例如:“~电子邮件地址”)。如果要按多列排序,可以在命令行中输入多个/sort。示例:
OutlookAddressBookView.exe /shtml "f:\temp\addrbook.html" /sort 2 /sort ~1
OutlookAddressBookView.exe /shtml "f:\temp\addrbook.html" /sort "地址类型" /sort "显示名称”
/Columns <逗号分隔的列列表> 允许您设置要显示的列或要从命令行导出的列。您必须指定以逗号分隔的列名称,例如:
OutlookAddressBookView.exe /scomma c:\temp\contacts-list.csv /Columns "显示名称,地址类型,电子邮件地址,标题,公司"您还可以指定不带空格字符的列名称,例如:
OutlookAddressBookView.exe /Columns "DisplayName,AddressType,EmailAddress,Title,Company"
/SaveAddressBooks <文件名> 将所有地址簿的名称保存到一个文件中。

将 OutlookAddressBookView 翻译为其他语言

要将 OutlookAddressBookView 翻译为其他语言,请按照以下说明操作:

  1. 使用 /savelangfile 参数运行 OutlookAddressBookView:
    OutlookAddressBookView.exe /savelangfile
    将在 OutlookAddressBookView 实用程序的文件夹中创建名为 OutlookAddressBookView_lng.ini 的文件。
  2. 在记事本或任何其他文本编辑器中打开创建的语言文件。
  3. 将所有字符串条目翻译为所需的语言。您还可以选择添加您的姓名和/或网站链接。(TranslatorName 和 TranslatorURL 值)如果添加此信息,它将在“关于”窗口中使用。
  4. 完成翻译后,运行 OutlookAddressBookView,所有翻译后的字符串将从语言文件中加载。
    如果您想在不进行翻译的情况下运行 OutlookAddressBookView,只需重命名语言文件,或将其移动到另一个文件夹即可。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。