Обе вещи, которые вы хотите сделать, немного хитры.
Я не знаю, есть ли предсказуемый способ определить, является ли данное вложение логотипом или встроенным изображением. Может быть, но некоторые быстрые тесты показывают, что Outlook сообщает AttachmentType
вложения как olByValue
(1
) независимо от того, является ли это подписью, логотипом, PDF или чем-то еще. Возможно, вам повезет с помощью «черного списка» определенных имен файлов или вложений, если вы обнаружите, что все вложения логотипа имеют одинаковые имена (например, при подсчете пропускайте файлы с именем image001.jpg
. В качестве альтернативы вы можете перечислять конкретные вложения и показывать только вложения, например, файлы Excel, Word или PDF.
Относительно архивов ZIP / RAR: кажется, что VBA не имеет встроенной поддержки для открытия архивов ZIP. Однако, похоже, что вы можете делать вызовы в оболочку для их обработки. Возможно, вы захотите начать поиск чего-то вроде this .