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