1
我很好奇,如果有可能從訪問保存最後發送的電子郵件從Outlook到本地文件夾的宏?此時我有類似的東西,但它在發送時保存所有電子郵件。請指教。保存上次發送的電子郵件後點擊訪問按鈕後
編輯:現在我通過它進入vb的訪問,但得到了錯誤'方法或數據成員未找到',並突出顯示第一行。
Sub SaveLastSentItem()
Dim oApp As Outlook.Application
Dim myNameSpace As Outlook.Namespace
Dim myFolder As Outlook.Folder
Dim myNewFolder As Outlook.Folder
Dim myItem As Outlook.MailItem
Dim myCopiedItem As Outlook.MailItem
Dim myItems As Object
Dim savePath As String
Set oApp = New Outlook.Application
Set myNameSpace = oApp.GetNamespace("MAPI")
Set myFolder = myNameSpace.GetDefaultFolder(olFolderSentMail)
Set myItems = myFolder.Items
myItems.Sort ("[SentOn]")
Set myItem = myItems.GetLast
savePath = "C:\Users\best buy\Downloads\stackoverfow\Individual Reports\" '## Modify as needed
savePath = savePath & myItem.Subject & Format(myItem.CreationTime, " yyyy-mm-dd-hhNNss")
savePath = savePath & ".oft"
myItem.SaveAs savePath, OlSaveAsType.olMsg
End Sub
嘿托馬斯,我已在我的崗位與實際的代碼編輯,但它不會從訪問工作。 – lucass3231
你需要添加一個對outlook庫的引用來使用這個 –
我沒有得到這個代碼,有一個確切的主題和收件人,這不是我所需要的。 – lucass3231