Нужен скрипт VBA для автосохранения вложений, но нужно использовать информацию в теле письма, чтобы назвать сохраненный файл. Пример электронной почты:
Информация о доставке:
Сообщение №: 246439839
Местный номер: 2395945852 Удаленный CSID: 2399318665 Удаленный CID: 2392780330 Всего страниц: 1
Время приема: 08.06.2016 7:09:50 Время передачи по тихоокеанскому времени: 32 000 с
имя файла будет следующим: NM-246439839-LN-2395945852-CSID-2399318665-CID-2392780330.pdf
Файлы всегда в формате PDF
Локальный номер, удаленный CSID и удаленный CID не всегда заполняются (поэтому мне нужно, чтобы все они могли использовать любой из них для фильтрации).
Сообщение # должно быть частью имени файла, чтобы обеспечить уникальное имя для каждого файла.
Электронная почта имеет формат HTML и всегда одинакова, поэтому можно использовать теги, я могу опубликовать HTML, если это необходимо.
Я уже создал сценарии, которые контролируют папку, а затем сортируют/перемещают файлы в соответствующие места на основе имени файла. Электронные письма приходят от нашего нового провайдера факсов, и они не могут добавлять их в строку темы, как в нашей предыдущей системе.
В настоящее время используется:
Sub saveAttachtoDisk(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
saveFolder = "c:\Data\Fax"
For Each objAtt In itm.Attachments
objAtt.SaveAsFile saveFolder & "\" & objAtt.DisplayName
Set objAtt = Nothing
Next
End Sub
Спасибо за любую помощь.