本文由数据仓库专家SeanTsai撰写,他是HowtoGeek的好朋友
您是否曾经想过打印Outlook电子邮件框中收到的每个附件?假设您订阅了一个免费传真到PDF电子邮件服务,您希望它们像老式传真机一样自动打印出来。
如果您对一点VB(宏)编程感到满意,那么这里有一个快速的实现方法。
我们在这里展示的是在Outlook中创建一个规则,并将传入的传真电子邮件移动到一个单独的子文件夹中。使用VB代码,我们为您创建一个宏来对该子文件夹中的每封电子邮件运行打印作业,这样您就不必打开电子邮件并逐个打印附件。
第一步
在Outlook中的“邮箱–YourName”下创建名为“Batch Prints”的子文件夹。
第2步
在Outlook中创建规则(从“工具/规则和警报”菜单),如下所示:
将传真供应商的电子邮件地址放在字段中“邮箱:myfaxservice.com”. 在主题行中,放置每次从传真供应商发送的持久文本(不要放入将定期更改的文本)。第三个字段“Batch Prints”是您在第一步中刚刚创建的子文件夹。
第3步
创建VB宏。首先,通过转到Tools/Macro/Visual Basic editor,打开VB编辑器。您应该看到VB编辑器如下所示:
第4步
在左侧的“项目”窗口中,右键单击Project1项并**名为Module1的模块:
第5步
创建模块1后,将下面的代码复制到右侧的窗口中,如项目符号3所示。
Public Sub PrintAttachments() Dim Inbox As MAPIFolder Dim Item As MailItem Dim Atmt As Attachment Dim FileName As String Dim i As Integer Set Inbox = GetNamespace("MAPI").GetDefaultFolder(olFolderInbox).Parent.Folders.Item("Batch Prints") For Each Item In Inbox.Items For Each Atmt In Item.Attachments ' all attachments are first saved in the temp folder C:\Temp. Be sure to create this folder. FileName = "C:\Temp\" & Atmt.FileName Atmt.SaveAsFile FileName ' please change the program folder accordingly if the Acrobat Reader is not installed on drive C: Shell """C:\Program Files\Adobe\Reader 8.0\Reader\acrord32.exe"" /h /p """ + FileName + """", vbHide Next Item.Delete 'remove this line if you don't want the email to be deleted automatically Next Set Inbox = Nothing End Sub请注意,您可能需要更改调用Acrobat的代码行以匹配系统上的路径。
第6步
现在安装完成了。所有来自传真供应商的电子邮件都将在收到时移到“批打印”中。请注意,在这个示例中,我们希望所有附件都是PDF格式的,因此我们使用Acrobat acrord32.exe打印每个附件。
使用宏
现在,如果要打印所有附件,只需转到宏并运行宏PrintAttachments,所有附件都将按顺序打印。一旦打印完毕,电子邮件将被删除并移入垃圾箱。
注意:打印将路由到默认打印机,因此您必须确保设置并选择了有效的打印机驱动程序。
希望这是有用的!
... 我们可以收集来自Gmail、Yahoo和Outlook等服务的所有电子邮件附件,然后将它们安全地存储在您的本地系统中。您可以使用多种方法,具体取决于您的电子邮件提供商,因此请查看下面的选项,看看适合...
...担心。只需几次单击,您就可以在几分钟内使用Microsoft Outlook 2016发送个性化的群发电子邮件。拯救这一天。 ...
...巧可以让它变得更有用。例如,您可能想知道是否可以在Outlook中同时转发多封电子邮件。 ...
... Gmail的基本功能是依赖于浏览器的打印控件。像Microsoft Outlook 365和2019这样的桌面电子邮件客户端既提供了打印电子邮件的手动方式,也提供了借助Outlook规则的自动工作流。 ...
...从这里,选择邮件应用程序。选择电子邮件帐户;最好是Outlook。 ...
... 要批量删除附件,请创建一个智能文件夹以过滤仅包含附件的电子邮件。按大小对邮件排序以删除最大的附件。 ...
...理pdf是非常必要的。无论您想保存、共享、签名、编辑或打印它们,这里有一些简单的方法来管理设备上的PDF文件。 ...
需要将Outlook电子邮件保存为PDF格式,但不确定如何保存?这并不像你想象的那么明显,但一旦你知道怎么做,还是很容易做到的。 ...
... 尝试不同的设置,一旦正确就保存 转到“批量转换”选项卡 输入网站URL并单击Schedule Conversion ...
...子邮件中搜索附件既费时又烦人。值得庆幸的是,微软在outlookonline中有一个“文件”视图,可以很容易地找到您要查找的任何文档。下面是它的工作原理。 Microsoft Outlook传统上是电子邮件、日历、人员和任务的混合体,但它忽...