J'essaie d'envoyer un e-mail avec une fonction powershell en utilisant le cmdlet send-mailmessage. Je dois modifier l'encodage du texte. La cmdlet send-mailmessage a un paramètre "encoding" qui utilise la classe System.Text.Encoding. donc je dois utiliser quelque chose comme ceci:Encodage de messagerie PowerShell
Send-Mailmessage -Encoding ([System.Text.Encoding]::UTF8)
Je voudrais utiliser -Encoding UTF8
à la place. La cmdlet Out-File fonctionne comme ceci. Comment puis-je reproduire le comportement à partir de la cmdlet Out-File?
C'est mon idée, mais je trouve un peu circonstancielle:
[parameter()][ValidateSet("UTF8","Unicode","ASCII")][String]$Encoding
Avec cela, je créer l'encodage en conséquence.
[System.Text.Encoding]::$Encoding
Err, c'était une sorte d'idée. Je trouve toujours ça un peu circonstanciel. Mais si c'est le seul moyen, j'accepterai votre réponse. – Tom
Je ne connais pas d'autre moyen de le faire. –