【发布时间】:2016-07-23 23:51:02
【问题描述】:
我希望设置一个驱动器文件夹,用于为我们公司的各种客户保存报告。我们的报告软件只发送到电子邮件而不是保存到文件,所以我用谷歌搜索并发现这段代码可以自动将所有附件下载到文件夹中
Public Sub saveAttachtoDisk(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
Dim dateFormat
dateFormat = Format(Now, "yyyy-mm-dd H-mm")
saveFolder = "C:\Report Attachments\"
For Each objAtt In itm.Attachments
objAtt.SaveAsFile saveFolder & "\" & dateFormat & objAtt.DisplayName
Set objAtt = Nothing
Next
End Sub
问题是我想按公司拆分报告。例如,我希望 A 公司的报告转到
C:\Report Attachments\A 公司
和B公司的报告去
C:\Report Attachments\Company B
等等。每个报告应该在附件标题中都有公司名称,因此我正在寻找对代码的调整,以根据附件标题更改保存位置。这可能吗?
【问题讨论】:
标签: vba outlook email-attachments