Это не родное поведение для Outlook. Там даже нет никаких вариантов для правил, чтобы сделать это. Существует множество надстроек для обработки вложений, но я не знаю, какие из них будут делать то, что вы ищете. Ниже приводится альтернатива.
В статье блога Delete vcf Attachment from Incoming Emails объясняется, как использовать 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
Я не претендую на то, как это будет работать, потому что я не знаю, каков ваш уровень знаний, и я не проверял это. В любом случае, это должно привести вас в правильном направлении.