我試圖讓Outlook中的VBA宏,將電子郵件的附件保存到特定的文件夾(每月改變),並添加前一個月的YYYYMM收到的文件名。保存附件
前景規則標識電子郵件標題中包含「NTMR」從一個人。
而當它這樣做,它運行在那裏保存的文件夾中安裝腳本。
所以當宏識別電子郵件的月收到,重要的是爲一個月後面的文件夾中保存。例如:對於DD/04/17接收
電子郵件作爲「這是你的NTMR文件」,它會在201703父文件夾保存文件夾中的文件NTMR - 201703
,這樣的路徑該文件將C:\用戶\ alitalh \下載\測試\ 201703 \源文件\ NTMR 201703
我已經想出了follownig宏 - 請告訴我如何我可以解決它?
Public Sub saveAttachtoDisk(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
Dim dateFormat As String
saveFolder = "C:\Users\alitalh\Downloads\Test"
dateFormat = Format(Now, "yyyymm" - 1, 1)
For Each objAtt In itm.Attachments
objAtt.SaveAsFile saveFolder & "\" & dateFormat & "\" & "Source Files" & "\" & objAtt.DisplayName & dateFormat
Set objAtt = Nothing
Next
End Sub
我該如何從標題中去掉NTMR並將其放入文件名中?
我的電子郵件之前建立的文件夾另一個宏所以我們並不需要在你的主題行創建另一個文件夾
哪裏NTMR?主題行?或電子郵件正文? – 0m3r
@ 0m3r主題行 – wasimakram101