OutlookAttachView是一款实用的工具,专为Microsoft Outlook用户设计,用以扫描所有存储在Outlook中的信息,并显示找到的所有附件文件列表。该软件允许用户轻松选择一个或多个附件并将它们保存到指定文件夹,或者删除那些占用了过多邮件空间的不必要的大附件。此外,你还可以将附件列表保存为xml/html/text/csv文件。
OutlookAttachView支持一个或多个附件的批量提取和保存,同时也提供了一个可根据需求过滤邮件的特定日期范围选项。该工具非常适用于需要管理大量邮件附件的个人和企业用户。它甚至允许用户直接从命令行界面执行操作,为高级用户提供了额外的灵活性。
系统需求方面,软件支持从Windows 2000到Windows 11的操作系统,以及从Microsoft Outlook 2003到Microsoft Outlook 2016的Outlook版本。需要注意的是,OutlookAttachView并不支持Outlook Express。
最新版本的OutlookAttachView提供了一些有用的新功能,如按发件人邮箱筛选邮件、工具栏加入排序按钮、提高在高DPI模式下的性能、在右键菜单中加入了‘拷贝点击单元格’选项、进行附件内容预览等。此外,软件随着各个版本的更新,不断优化扫描过程和用户界面,提高了用户体验。
它的操作简单,不需要任何安装过程或额外的dll文件。只需运行可执行文件OutlookAttachView.exe即可。如果你在Outlook中只有一个不需要密码的配置文件,甚至可以在不启动Outlook的情况下运行OutlookAttachView,它会自动扫描当前Outlook配置文件的邮箱。
OutlookAttachView是一个强大而实用的工具,能够帮助用户有效管理Outlook中的附件,不论是为了清理空间、归档还是仅仅为了整理,它都能提供极大便利。
特征:
- 删除不需要的附件
- XML 文件支持
- HTML 文件支持
- 文本文件支持
- CSV 文件支持
- 更快的排序
- 批量上市
- 免费使用
使用 OutlookAttachView
OutlookAttachView 不需要任何安装过程或额外的 dll 文件。要开始使用它,只需运行可执行文件 - OutlookAttachView.exe
如果您的 Outlook 中只有一个配置文件,并且该配置文件不需要任何密码,则即使不启动 Outlook,您也可以运行 OutlookAttachView,它会自动运行扫描当前 Outlook 配置文件的邮箱。否则,建议在启动 OutlookAttachView 之前以正确的配置文件打开 Outlook。
运行 OutlookAttachView 后,将显示“邮箱扫描选项”窗口。此窗口允许选择仅在特定日期范围内扫描您的邮箱。在选项窗口中选择“确定”后,OutlookAttachView 开始扫描 Outlook 邮件并在 OutlookAttachView 主窗口中显示找到的附件。如果您想停止扫描过程,只需选择“停止”菜单即可。
扫描过程完成后,您可以选择一个或多个附加文件,然后使用“将所选文件复制到”选项将它们复制到所需的文件夹中。如果您想要删除较大的附件,可以使用“删除选定的附件”选项。请注意,当您使用删除选项时,只会删除附件文件。邮件本身保留在您的邮箱中。
您还可以使用“清理选定的附件”选项来清理大部分附件内容,但不删除附件条目。如果您使用此选项,您仍然会看到电子邮件中列出的文件大小较小的附件,但将此附件保存到文件中会创建损坏的文件。
内联附件
作为邮件正文一部分嵌入的附件被检测为“内联附件”。默认情况下,OutlookAttachView 不显示这些内联附件。
如果找不到所需的附件,您应该尝试打开“选项”菜单下的“显示内联附件”选项。
控制提取的附件的文件名格式
当您从 Outlook 邮箱中提取一个或多个附件时,您可以控制生成附件文件名的方式。默认情况下,OutlookAttachView 使用以下格式:%attach_name%.%extension%,这意味着生成的文件名将仅包含原始附件名称和文件扩展名。但是,您还可以根据需要使用以下特殊变量来格式化文件名:
- %attach_name% - 附件的原始名称。
- %extension% - 附件的原始文件扩展名。
- %subject% - 电子邮件的主题包含此附件。
- %folder_name% - 此电子邮件的文件夹名称(收件箱、已发送邮件等)
- %from% - 电子邮件的发件人。
- %to% - 电子邮件的“收件人”字段。
- %message_date% - 消息创建日期,格式为 yyyymmdd。
- %message_time% - HHmmss 格式的消息创建时间。
- %message_size% - 附件大小(以字节为单位)。
- %folder_path% - 此电子邮件的完整文件夹路径。(例如:个人文件夹-收件箱)
- %folder_full_path% - 此电子邮件的完整文件夹路径,带有“\”字符(例如:个人文件夹\收件箱)。您可以使用它生成与 Outlook 中的文件夹结构相同的子文件夹。您还必须打开“自动创建子文件夹”选项。
- %msgdate:[format]% - 消息创建日期 (GMT),采用您需要的任何格式,例如: %msgdate:yyyyMMdd% 、 %msgdate:ddMMyy%
- %msgtime:[格式]% - 消息创建时间 (GMT),采用您需要的任何格式,例如:%msgtime:HHmmss%
- %localmsgdate:[format]% - 消息创建日期(当地时间),采用您需要的任何格式,例如: %localmsgdate:yyyyMMdd% 、 %localmsgdate:ddMMyy%
- %localmsgtime:[format]% - 消息创建时间(本地时间),采用您需要的任何格式,例如:%localmsgtime:HHmmss%
例如:如果要生成带有主题、文件夹名称和附件名称的附件文件名:
%folder_name%_%subject%_%attach_name%.%extension%
如果您想生成带有主题和附件名称的附件文件名,并将附件放在 Outlook 的同一文件夹结构中(您必须打开“自动创建子文件夹”选项):
%folder_full_path%\%subject%_%attach_name %。%扩大%
请注意,某些值在 64 个字符后会自动截断,以避免文件名过大。
扫描外部 PST 文件的 Outlook 附件
如果您想在 Outlook 配置文件中未加载的一个或多个 PST 文件中搜索附件,可以使用以下技巧:
- 转到控制面板 -> 邮件并选择“显示配置文件”
- 单击“添加”创建新的配置文件。
- 使用伪造的详细信息填写电子邮件帐户信息(您可以随后将其删除)
- 创建配置文件后,双击配置文件,然后在配置文件属性中单击“数据文件”并添加您想要扫描的所需 PST 文件。
- 此外,您还可以单击“电子邮件帐户”按钮,然后删除您之前创建的伪造帐户。
- 在 OutlookAttachView 的邮箱扫描选项中,在 Outlook 配置文件选项中选择“允许我选择配置文件”。
- 当系统要求您选择配置文件时,您应该选择您创建的配置文件,OutlookAttachView 将扫描您添加到其中的 PST 文件。
命令行选项
/stext <文件名> | 将所有 Outlook 附件的列表保存到常规文本文件中。 |
/stab <文件名> | 将所有 Outlook 附件的列表保存到制表符分隔的文本文件中。 |
/scomma <文件名> | 将所有 Outlook 附件的列表保存到逗号分隔的文本文件中。 |
/stabular <文件名> | 将所有 Outlook 附件的列表保存到表格文本文件中。 |
/shtml <文件名> | 将所有 Outlook 附件的列表保存到 HTML 文件中(水平)。 |
/sverhtml <文件名> | 将所有 Outlook 附件的列表保存到 HTML 文件中(垂直)。 |
/sxml <文件名> | 将所有 Outlook 附件列表保存到 XML 文件。 |
/Columns <逗号分隔的列列表> | 允许您设置要显示的列或要从命令行导出的列。您必须指定以逗号分隔的列名称,例如: OutlookAttachView.exe /scomma c:\temp\outlook-attachments.csv /Columns "Filename,From,To,Subject,Folder Name,Attachment ID"您还可以指定不带空格字符的列名称,例如: OutlookAttachView.exe /Columns "Filename,From,To,Subject,FolderName,AttachmentID" |
/直接保存 | 在 SaveDirect 模式下保存 Outlook 附件。用于与其他保存命令行选项(/scomma、/stab、/sxml 等...)一起使用。 当您使用 SaveDirect 模式时,附件列表将直接保存到磁盘,而不将它们加载到内存中第一的。这意味着只要您有足够的磁盘空间来存储保存的文件,您就可以将包含大量附件行的列表保存到磁盘中而不会出现任何内存问题。此模式的缺点:您无法根据使用 /sort 命令行选项选择的列对附件进行排序。 |
/排序<列> | 此命令行选项可以与其他保存选项一起使用,以便按所需列进行排序。如果您不指定此选项,则列表将根据您在用户界面中进行的最后一次排序进行排序。<column> 参数可以指定列索引(0 表示第一列,1 表示第二列,依此类推)或列的名称,例如“Filename”和“Subject”。如果要按降序排序,可以指定“~”前缀字符(例如:“~Subject”)。如果要按多列排序,可以在命令行中输入多个/sort。示例: OutlookAttachView.exe /shtml "f:\temp\attach.html" /sort 2 /sort ~1 OutlookAttachView.exe /shtml "f:\temp\attach.html" /sort "从" /sort "到" /对“主题”进行排序 |
/nosort | 当您指定此命令行选项时,将保存列表而不进行任何排序。 |
/cfg <文件名> | 使用指定的配置文件而不是默认的 OutlookAttachView.cfg 启动 OutlookAttachView |
/开始 | 使用加载的配置立即启动邮箱扫描,而不显示“扫描选项”对话框。 |
/提取所有 | 根据默认 .cfg 文件中保存的最后设置,或根据使用 /cfg 命令行选项加载的其他配置文件,从命令行提取所有 Outlook 附件。 |
/extractallsetreadflag | 从命令行提取所有 Outlook 附件(如 /extractall 命令)并设置读取标志。您可以将其与“仅扫描未读邮件”选项一起使用,以仅提取一次邮件附件。 |
/提取删除全部 | 从命令行(如 /extractall 命令)提取所有 Outlook 附件,并从 Outlook 中删除所有提取的附件。使用此命令时请注意,OutlookAttachView 删除附件后无法恢复 Outlook 中的附件。 |
/LogFile <文件名> | 提取附件时生成日志文件,例如: OutlookAttachView.exe /extractall /LogFile "c:\temp\log1.txt" |
/LogFileAppend <文件名> | 提取附件时生成日志文件,例如: OutlookAttachView.exe /extractall /LogFileAppend "c:\temp\log1.txt"如果该文件已存在,则新的日志行将添加到现有文件中。 |
您还可以使用以下命令行选项来更改您想要的任何配置值:
/CopyFilesFolder <文件夹路径字符串>
/NewNameIfExist <0 | 1>
/更新修改时间消息 <0 | 1>
/FilenameFormat <文件名格式字符串>
/ScanOptions.TimeZone <1 | 2>
/ScanOptions.OutlookProfile <1 | 2 | 3>
/ScanOptions.UseExtensionsList <0 | 1>
/ScanOptions.ExtensionsList <要包含的扩展>
/ScanOptions.UseExcludeExtensionsList <0 | 1>
/ScanOptions.ExcludeExtensionsList <要排除的扩展名>
/ScanOptions.UseSubjectContains <0 | 1>
/ScanOptions.SubjectContains <主题字符串>
/ScanOptions.ScanOnlyFolders <0 | 1>
/ScanOptions.ScanFoldersList <要扫描的文件夹>
/ScanOptions.SkipFolders <0 | 1>
/ScanOptions.SkipFoldersList <要跳过的文件夹>
/ScanOptions.DateFrom <开始日期>
/ScanOptions.DateTo <结束日期>
/ScanOptions.UseDateRange <0 | 1>
/ScanOptions.OutlookProfileString <配置文件名称>
/ScanOptions.UseFromList <0 | 1>
/ScanOptions.FromList <来自电子邮件列表>
/ScanOptions.UseToList <0 | 1>
/ScanOptions.ToList <至电子邮件列表>
/ScanOptions.UseOnlyLastDays <0 | 1>
/ScanOptions.OnlyLastDays <最后扫描天数>
例如,如果要将所有附件提取到 c:\myattach 中,而不是使用配置文件中指定的文件夹:
OutlookAttachView.exe /CopyFilesFolder "c:\myattach" /extractall
将 OutlookAttachView 翻译为其他语言
要将 OutlookAttachView 翻译为其他语言,请按照以下说明操作:
- 使用 /savelangfile 参数运行 OutlookAttachView:
OutlookAttachView.exe /savelangfile
将在 OutlookAttachView 实用程序的文件夹中创建名为 OutlookAttachView_lng.ini 的文件。 - 在记事本或任何其他文本编辑器中打开创建的语言文件。
- 将所有字符串条目翻译为所需的语言。您还可以选择添加您的姓名和/或网站链接。(TranslatorName 和 TranslatorURL 值)如果添加此信息,它将在“关于”窗口中使用。
- 完成翻译后,运行 OutlookAttachView,所有翻译后的字符串将从语言文件中加载。
如果您想在不翻译的情况下运行 OutlookAttachView,只需重命名语言文件,或将其移动到另一个文件夹。
评论(0)