Outlook中的Batch Print PDF附件

本文由数据仓库专家Sean Tsai撰写,他也是How-to极客的好朋友

您是否曾经想过打印Outlook电子邮件框中收到的每个附件?假设您订阅了免费的传真到PDF电子邮件服务,并且希望它们像老式传真机一样自动打印出来。

如果您熟悉一点VB(宏)编程,这里有一个实现这一点的快速方法。

我们在这里显示的是在Outlook中创建规则,并将接收的传真电子邮件移动到单独的子文件夹中。使用VB代码,我们为您创建了一个宏,以便对该子文件夹中的每一封电子邮件运行打印作业,这样您就不必打开电子邮件并逐个打印附件。

步骤1

在Outlook中的“Mailbox-YourName”下创建名为“Batch Prints”的子文件夹。

步骤2

在Outlook中创建一个规则(从菜单“工具/规则和警报”中),如下所示:

将您的传真供应商的电子邮件地址放在“email@myfaxservice.com”字段中。在主题行中,放置每次从传真供应商发送的永久文本(不要放入将定期更改的文本)。第三个字段“Batch Print”是您刚刚在第一步中创建的子文件夹。

步骤3

创建VB宏。首先,转到“工具”/“宏”/“Visual Basic编辑器”,调出VB编辑器。您应该看到VB编辑器如下所示:

步骤4

在左侧的Project窗口中,右键单击Project1项并插入名为Module1的模块:

步骤5

创建Module1后,将下面的代码复制到右侧的窗口中,如项目符号#3所示。

请注意,您可能需要更改调用Acrobat的代码行以匹配系统上的路径。

步骤6

现在设置完成了。所有来自您的传真供应商的电子邮件在收到时都会被移到您的“批量打印”中。请注意,在本例中,我们预期所有附件都是PDF格式,因此我们使用Acrobat acrord32.exe来打印每个附件。

使用宏

现在,当您想要打印所有附件时,只需转到宏并运行宏PrintAttachments,所有附件都将按顺序打印。电子邮件打印后将被删除并移入垃圾桶。

注:打印将路由到您的默认打印机,因此您必须确保设置并选择了有效的打印机驱动程序。

希望这是有用的!

相关文章