我可以在 Outlook 2011 中自动删除 vcf 附件吗?

我可以在 Outlook 2011 中自动删除 vcf 附件吗?

我经常与某人通信,他的签名中包含一个虚拟名片文件 (.vcf),这意味着我有很多电子邮件带有我不关心的附件。每封邮件只有 8.3KB,但加起来就很大了。

我认为这是一个长远的目标,但是有什么方法可以告诉 Outlook 2011 for Mac 从传入电子邮件中删除/阻止 .vcf 附件吗?

答案1

这不是 Outlook 的固有行为。甚至没有任何规则选项可以执行此操作。有许多用于处理附件的插件,但我不知道哪些插件可以满足您的要求。下面是替代方案。

在博客文章中,从收到的电子邮件中删除 vcf 附件,它解释了如何使用 VBA 检查和删除.vcf附件。以下代码可以放在ThisOutlookSession模块中。它在收到电子邮件时运行以删除带有.vcf扩展名的附件。

请记住,它会删除所有内容,而不仅仅是特定的内容。

Private Sub Application_NewMail()

    Dim mi As MailItem
    Dim att As Attachment

    For Each mi In Me.GetNamespace(“MAPI”).GetDefaultFolder(olFolderInbox).Items
        If mi.Unread Then
            If mi.Attachments.Count > 0 Then
                For Each att In mi.Attachments
                    If Right$(att.FileName, 4) = “.vcf” Then
                        att.Delete
                        mi.Save
                        Exit For
                    End If
                Next att
            End If
        End If
    Next mi


End Sub

我不保证这会如何运作,因为我不知道你的专业水平如何,而且我也没有测试过。无论如何,它应该能让你朝着正确的方向前进。

相关内容