Перенести данные из вложения outlook в тело письма

От определенного адресата приходят сообщения с вложенными отчетами в excel. Необходимо: сформировать новое письмо скопировать содержимое вложенного файла и вставить в тело письма

если тема исходного письма "Рассылка. Создан отчет "report_si_RA0000002387262"", то необходимо Вложение удалить. Заменить тему на "Отчет ЕИ". Задать одну группу адресатов. Сохранить в письмо в черновики.

если тема исходного письма "Рассылка. Создан отчет "report_mi_RA0000002373486"" то необходимо Вложение перенести в новое письмо. Заменить тему на "Отчет МИ". Задать другую группу адресатов. Сохранить в письмо в черновики.

В VBA не силен. Нашел как перенаправить письмо с нужной темой. Не понимаю как обработать вложение

'''

Option Explicit
Public Sub ForwardEmail()
    Dim item, oMail As Outlook.MailItem
    Dim strSubjectSI, strSubjectMI, sendTo As String

    sendTo = "[email protected]"
    strSubjectSI = "Рассылка. Создан отчет " & Chr(34) & "report_si_RA0000002387262" & Chr(34)
    strSubjectMI = "Рассылка. Создан отчет " & Chr(34) & "report_mi_RA0000002373486" & Chr(34)

    On Error GoTo Release

    Set item = ActiveExplorer.Selection.item(1)

    Set oMail = ActiveExplorer.Selection.item(1).Forward

    If item.Subject = strSubjectSI Then
        oMail.Subject = "Отчет ЕИ"
        ' Удаляем вложение
        With oMail.Attachments
            While .count > 0
                  .Remove 1
            Wend
        End With
    Else
        If item.Subject = strSubjectMI Then
            oMail.Subject = "Отчет МИ"
        End If
    End If

    oMail.HTMLBody = ""
    oMail.Recipients.Add sendTo

    oMail.Save

Release:
    Set item = Nothing    
    Set oMail = Nothing

End Sub

'''


Ответы (0 шт):