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

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

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

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

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

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

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


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

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

9   голосов , оценка 3.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы