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.
vlt. hat jmnd einen Tipp für mich.
Danke!
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.
vlt. hat jmnd einen Tipp für mich.
Danke!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
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
2 Kommentare
Neuester Kommentar
Servus,
Grüße Uwe
p.s. Die MailKit API Documentation hilft auf die Sprünge
.
# ...
# 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)
# ...
p.s. Die MailKit API Documentation hilft auf die Sprünge