Извлечь почты из писем в outlook - VBA

Узнай цену своей работы

Формулировка задачи:

Всем привет, подскажите пожалуйста, есть ли возможность извлечь все почты из писем в определенной папке в outlook. если есть, по подскажите мне, как можно это реализовать. Спасибо.

Решение задачи: «Извлечь почты из писем в outlook»

textual
Листинг программы
On Error Resume Next
    Dim objOutlook As Object, objNameSpace As Object
    Dim objFolder As Object, objMail As Object, iRow&
    Set objOutlook = CreateObject("Outlook.Application")
    Set objNameSpace = objOutlook.GetNamespace("MAPI")
    Set objFolder = objNameSpace.GetDefaultFolder(6)
    Set objFolder = objFolder.Folders("возвраты")
   Application.ScreenUpdating = False
   Sheets(1).Select
    For Each objMail In objFolder.Items
        If objMail.UnRead = True Then
                  iRow = iRow + 1: Cells(iRow, 1) = objMail.Body
'           objMail.UnRead = False ' изменяем статус на прочитано
        End If
    Next
         MsgBox "Письма загружены", vbInformation

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.667 из 5
Похожие ответы