Mail Attachments mit CDO Auslesen

  • .NET (FX) 4.5–4.8
  • VB.NET

    Mail Attachments mit CDO Auslesen

    Hallo Community,

    ich möchte mithilfe der CDO.dll (die standardmäßig auf jedem Windows vorhanden ist) eine eml-Datei von meiner Festplatte auslesen. An den Empfänger, den Betreff und so weiter komme ich ohne Probleme ran.
    Allerdings machen die Anhänge Probleme.
    Wenn die eml-Datei nur einen Anhang hat funktioniert alles noch. Wenn es aber mindestens 2 Anhänge sind gibt die entsprechende Liste (myMail.Attachments) 0 zurück.
    Ich habe nirgends eine Lösung gefunden. Vielleicht kann sich jemand vorstellen wo das Problem liegt.

    VB.NET-Quellcode

    1. Dim strm As ADODB.Stream
    2. Dim myMail As New CDO.Message
    3. myMail.Forward()
    4. strm = myMail.GetStream()
    5. strm.Type = ADODB.StreamTypeEnum.adTypeText
    6. strm.LoadFromFile("D:\Archivierung\alle\2019\Mails\test.eml")
    7. strm.Flush()
    8. For Each attach As CDO.IBodyPart In myMail.Attachments
    9. MsgBox(attach.FileName)
    10. Next


    *Beitrag verschoben* ~NoFear23m
    We are all suckerz for something ...

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Nofear23m“ ()