jumert
Goto Top

Powershell alle xlsx Dateien aus einem Ordner verschicken

Hallo zusammen,

ich will eine Email per Powershell mit Anhang verschicken. Das klappt auch soweit.

Aber ich möchte aus einen Ordner alle .xlsx Dateien verschicken? Hat jemand eine Idee, wie das geht? Mit "*" geht das bei mir nicht.

Send-MailMessage -From 'xxx' -to 'xxx'  -Subject 'test' -Body 'Das ist eine automatisierte Mail.' -UseSSL -Smtpserver 'test' -Port 587 -Credential (new-object PSCredential('test  
',(Convertto-SecureString '2017' -AsPlaintext -Force))) -Attachments 'C:\abc\E-Mail\abc\dateien\*.xlsx'  

Danke vorab

Content-ID: 52432165022

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

Printed on: August 31, 2024 at 22:08 o'clock

kreuzberger
kreuzberger Jun 25, 2024 at 09:51:50 (UTC)
Goto Top
@jumert

mach doch eine ZIP-Datei von allen xlsx-Dateien, und dann Versenden der ZIP.

Kreuzberger
Kraemer
Solution Kraemer Jun 25, 2024 at 09:59:53 (UTC)
Goto Top
Moin,

liegt es evtl. nur an den falschen Anführungszeichen

statt
-Attachments 'C:\abc\E-Mail\abc\dateien\*.xlsx'  

mal
-Attachments "C:\abc\E-Mail\abc\dateien\*.xlsx"  
nutzen

ansosnten
-Attachments (Get-Childitem C:\abc\E-Mail\abc\dateien\*.xlsx).FullName
em-pie
em-pie Jun 25, 2024 updated at 10:52:24 (UTC)
Goto Top
Moin,

Worst Case:
$xlsx = Get-Childitem -Path "C:\abc\E-Mail\abc\dateien\*.xlsx"  
$AttFiles = $xlsx -join ","  
....
- Attachments $AttFiles
jumert
jumert Jun 25, 2024 at 10:57:41 (UTC)
Goto Top
Danke face-smile
em-pie
em-pie Jun 25, 2024 at 11:00:18 (UTC)
Goto Top
Zitat von @jumert:

Danke face-smile

und was war die konkrete Lösung.
Ein Forum lebt davon, dass Leute mit ähnlichen Aufgabenstellungen auch eine zielgerichtete Lösung finden.
Hier nannte dir @Kraemer zwei Wege - welcher davon ist es gewesen?
jumert
jumert Jun 27, 2024 at 10:59:42 (UTC)
Goto Top
Die Variante hat geklappt face-smile

-Attachments (Get-Childitem C:\abc\E-Mail\abc\dateien\*.xlsx).FullName