madxyz
Goto Top

MailKit - Powershell - Mailanhänge nur von bestimmten Ordnern (1 Ebene)

Hallo,

ich habe leider ein Problem mit dem IMAP zugriff via MailKit.

Ich kann zwar die EMails aud er Inbox abfragen und entsprechend weiterberarbeiten (bestimmte Anhänge herunterladen und Email anschließend in einen Ordner verschieben)

Ich schaffe es aber nicht, lediglich einen Folder (anstatt Inbox) für das verarbeiten der EMails anzusprechen.

Bsp:
Inbox
-Folder 1
--Folder1a
-Folder2
-Folder3
usw.


mit:
$message_ids = $imap.Inbox.Search([MailKit.Search.SearchQuery]::All)

erhalte wird nur die Inbox verarbeitet.

Ich benötige jedoch Folder1 (aber nicht mehr den SubFolder1a)

$message_ids = $imap.Inbox/Folder1.Search([MailKit.Search.SearchQuery]::All)

klappt leider nicht. face-sad

vlt. hat jmnd einen Tipp für mich.

Danke!

Content-ID: 2026368453

Url: https://administrator.de/forum/mailkit-powershell-mailanhaenge-nur-von-bestimmten-ordnern-1-ebene-2026368453.html

Ausgedruckt am: 22.04.2025 um 05:04 Uhr

colinardo
colinardo 28.02.2022 aktualisiert um 17:03:18 Uhr
Goto Top
Servus,
# ...
# get reference to folder (path in most cases is case sensitive!)
$folder = $imap.GetFolder("Inbox/Folder1")  

# open folder in readonly access, otherwise if needed 'ReadWrite' 
[void]$folder.Open('ReadOnly')  

# find all messages inside folder (without subfolders)
$message_ids = $folder.Search([MailKit.Search.SearchQuery]::All)
# ...
Grüße Uwe

p.s. Die MailKit API Documentation hilft auf die Sprünge face-wink.
madxyz
Lösung madxyz 07.03.2022 um 12:57:25 Uhr
Goto Top
Danke!