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-Key: 2026368453

Url: https://administrator.de/contentid/2026368453

Printed on: April 27, 2024 at 05:04 o'clock

Member: colinardo
colinardo Feb 28, 2022 updated at 16:03:18 (UTC)
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.
Member: madxyz
Solution madxyz Mar 07, 2022 at 11:57:25 (UTC)
Goto Top
Danke!