Я довольно новичок в кодировании.Я хотел бы знать, как сохранить определенные вложения Excel в папке входящих сообщений Outlook («Утренние электронные письма»), используя ключевые слова строки темы и полученное время.
Каждый день я получаю пять новых электронных писем, а вложения Excel сохраняются вта же папка диска.
Полученное время может быть либо прошлой ночью, либо ранним утром.
Имена всех пяти файлов и время получения различаются.
Входящиене пустой.Я не хочу сохранять то, что я сохранил вчера или 2 недели назад.
Sub SaveAttachments()
Dim ol As Outlook.Application
Dim ns As Outlook.Namespace
Dim fol As Outlook.Folder
Dim i As Object
Dim mi As Outlook.MailItem
Dim at As Outlook.Attachment
Set ol = New Outlook.Application
Set ns = ol.GetNamespace("MAPI")
Set fol = ns.Folders(1).Folders("Morning Emails")
For Each i In fol.Items
If i.Class = olMail Then
Set mi = i
If mi.Attachments.Count > 0 Then
For Each at In mi.Attachments
at.SaveAsFile "C:\Users\nader\OneDrive\Documents\" & _
at.Filename & Format(mi.ReceivedTime, " MM-DD-YYYY")
Next at
End If
End If
Next i
End Sub
"Попытка не удалась; объект не найден" для строки: Set fol = ns.Folders(1).Folders("Morning Emails")
, даже если я создал эту подпрограммупапка под моим почтовым ящиком Outlook.