【发布时间】:2018-07-12 03:18:32
【问题描述】:
我想保存电子邮件中的 .xlsx 附件。
我可以保存文件,但默认情况下扩展名不是 .xlsx,即使电子邮件有 .xlsx 附件。
即使我将它保存为“.xlsx”OutlookMail.Attachments.Item(1).SaveAsFile path & ".xlsx",文件也无法打开。
Set OutlookApp = New Outlook.Application
Set OutlookNamespace = OutlookApp.GetNamespace("MAPI")
Set Folder = OutlookNamespace.GetDefaultFolder(olFolderInbox).Folders("WeeklyMail")
Dim path As String
path = "G:\" & Format(Date, "DD-MM-YYYY") & "-"
For Each OutlookMail In Folder.Items
If OutlookMail.ReceivedTime >= Range("A1").Value Then
title = OutlookMail.subject
If InStr(title, "[Hello]") Then
OutlookMail.Attachments.Item(1).SaveAsFile path
End If
End If
Next OutlookMail
【问题讨论】: