Como salvar um anexo específico com um carimbo de data da caixa de entrada do Outlook para uma pasta específica?

1

Todas as manhãs recebo um email com 3 arquivos:

"Daily MILH Checks e.xls"
"Daily Unit Linked .pdf"
"Daily Unit Linked.xls"

Isso é 2x .xls e um PDF. Os nomes dos arquivos nunca mudam.

O email vem de "[email protected]" com a linha de assunto fluente:

"IA083A - (Date: May 23, 2016)"

Eu criei uma regra que executa uma macro toda vez que um email é recebido de "[email protected]" com "IA083A" na linha de assunto.

Clique para ver a imagem

Eu sei que o código postado aqui é um ponto de partida para o que eu preciso.

Public Sub SaveToDisk(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
Dim dateFormat

dateFormat = Format(Now, "yyyy-mm-dd")

'Change this path to the your folder location
saveFolder = "c:\temp\"

objAtt.SaveAsFile saveFolder & "\" & dateFormat & ".xls"

Set objAtt = Nothing

End Sub

O texto acima não faz distinção entre arquivos diferentes. Cada um dos meus 3 arquivos precisa ser salvo em um local de pasta separado.

O nome acima renomeia o arquivo "aaaa-mm-dd" antes de salvar. Gostaria de preservar parte do nome do arquivo e adicionar a data no final. por exemplo. "Relatório de cheques 23-05-2016"

    
por Alex Bădoi 24.05.2016 / 13:47

2 respostas

0

O outro post que você faz referência a links para PixelChelf que tem todos os elementos que você precisa salvar cada arquivo para suas respectivas pastas com um carimbo de data.

    
por 24.05.2016 / 19:20
0

você pode escrever um arquivo bat para mover esses anexos do caminho salvo para o local de destino. E você pode chamar esse arquivo bat desse código acima.

    
por 08.07.2016 / 11:00