Frage

Ich habe ein kleines Cmdlet für PowerShell erstellt, um eine E-Mail mit Exchange-Diensten senden zu können.Wenn ich den Körper der Botschaft in Powershell passiere, scheint jeder Whitespace aus der Saite zu sterreifen.

Hier ist der Cmdlet-Code:

generasacodicetagpre.

und der Powershell-Code sieht aus wie:

generasacodicetagpre.

Gibt es einen Weg, um sicherzustellen, dass der Whitespace in ein Cmdlet übergeben wird (und bin ich sogar richtig, dass es PS ist, der den Whitespace strippt?)

War es hilfreich?

Lösung

Ich glaube nicht, dass PowerShell Leerzeichen entsteht.Ich finde es wahrscheinlicher, dass Sie den E-Mail-Körper senden, als wäre es HTML, nicht einfacher Text.Ich weiß nicht, was der Klasse E-Mailmessage ist (da ich den Namespace oder irgendetwas nicht kenne), aber in der Mailmessage-Klasse gibt es eine Flagge für isbodyhtml, die Sie einstellen können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top