none
Send-Mailmessage -encoding ??? RRS feed

  • Frage

  • Hallo,

    vielleicht eine blöde Frage, aber ich stehe auf dem Schlauch. Wie übergebe ich dem Parameter -encoding von Send-Mailmessage Werte?

    Send-MailMessage -encoding 'UTF8' und div. Varianten ergeben immer nur:

    Send-MailMessage : Cannot bind parameter 'Encoding'. Cannot convert the "utf8" value of type "System.String" to type "System.Text.Encoding".

     

     

    Viele Grüße

    Lars

    Freitag, 17. September 2010 08:04

Antworten

  • Hallo,

    ich habs :-) !!!

    $utf8 = New-Object System.Text.utf8encoding
    send-mailmessage -enconding $utf8 -to .. -from .. u.s.w.
    

    Viele Grüße

    Lars

    Freitag, 17. September 2010 10:13

Alle Antworten

  • Hallo Lars

    Verwende statt -encoding 'UTF8' doch mal -encoding "UTF8" (mit Gänsefüsschen). Sieht es dann besser aus?

    Siehe auch: http://technet.microsoft.com/de-de/library/dd347693.aspx

    Gruß

    Carsten

    Freitag, 17. September 2010 08:25
  • Hallo Carsten

    ich habe die "Hilfe":  Gültige Werte sind "ASCII", "UTF8", "UTF7", "UTF32", "Unicode", "BigEndianUnicode", "Default" und "OEM".  in allen mir bekannten Variationen durch. Immer wieder die gleiche Meldung.

    Gruß

    Lars

    Freitag, 17. September 2010 08:36
  • Hallo Lars

    Dann wäre die nächste Idee, es mit der korrekten Encoding zu testen. Verwende doch mal System.Encoding.UTF8. Wie sieht es damit aus?

    Gruß

    Carsten

    Freitag, 17. September 2010 09:12
  • Hallo Carsten

    alles was -encoding übergeben wird, wird als system.string interpretiert. Außer man deklariert vorher eine Variable anders und übergibt die dann.

    Ich solpere immer wieder über http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx. Hier gibts auch die Instanz Hierachie

      System.Text.Encoding
        System.Text.ASCIIEncoding
        System.Text.UnicodeEncoding
        System.Text.UTF32Encoding
        System.Text.UTF7Encoding
        System.Text.UTF8Encoding

    Aber [System.Text.UTF8Encoding]$test = 'utf8' oder sowas ist ja quatsch und mit [System.Text.UTF8Encoding] | gm sehe ich jetzt auch nichts wirklich hilfreiches.

    Gruß
    Lars

     

    Freitag, 17. September 2010 10:02
  • Hallo,

    ich habs :-) !!!

    $utf8 = New-Object System.Text.utf8encoding
    send-mailmessage -enconding $utf8 -to .. -from .. u.s.w.
    

    Viele Grüße

    Lars

    Freitag, 17. September 2010 10:13