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!
Please also mark the comments that contributed to the solution of the article
Content-Key: 2026368453
Url: https://administrator.de/contentid/2026368453
Printed on: April 27, 2024 at 05:04 o'clock
2 Comments
Latest comment
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 .