Задать вопрос
Ответы пользователя по тегу Outlook
  • Как в outlook 2016 настроить автоматическое сохранение вложения входящего сообщения на диск?

    Volounteer
    @Volounteer
    Нужен макрос и соответствующее правило. Добавляете в проект новый модуль и помещаете туда код

    Public Sub saveAtt (itm As Outlook.MailItem)
    
    Dim objAtt As Outlook.Attachment 'переменная для работы с вложениями
    Dim saveFolder As String 'переменная для пути к папке сохранения
    Dim sDateMail as string 'переманная для даты письма
    'сохраняем в правильном формате время создания сообщения
    sDateMail = Format(itm.CreationTime, "hh-mm-ss_dd.mm.yyyy")
    
    'задаем путь к папке сохранения
    saveFolder = "C:\Users\Username\Desktop\"
    'перебираем все вложения в письме
    For each objAtt in itm.Attachments
    'сохраняем вложение в папку под именем: дата письма + название файла вложения
    objAtt.SaveAsFile saveFolder & "\" & sDateMail & "_" & objAtt.FileName
    'очищаем переменную с вложением
    Set objAtt = Nothing
    Next objAtt
    
    End Sub


    Далее создаете правило. Задаете условие на письма и выбираете вариант действия "Запустить скрипт". Там в списке скриптов выбираете имя созданного макроса.

    А потом выбираем: "Разработчик" - "Безопасность макросов" - "Параметры макросов" - "Включить все макросы".

    Встроенного способа в программе нет
    Ответ написан