Требуется сценарий VBA для автоматического сохранения вложений, но необходимо использовать информацию в теле письма для присвоения имени сохраненному файлу.Пример электронной почты:
Информация о доставке:
Сообщение №: 246439839
Локальный номер: 2395945852 Удаленный CSID: 2399318665 Удаленный CID: 2392780330 Всего страниц: 1
Время получения: 08.06.2016, 7:09:50. Время передачи PDT: 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
Спасибо за любую помощь.