天天看點

使用Powershell 腳本發送郵件亂碼問題?

最近在使用Powershell 編碼的時候發現一個問題,隻要郵件中有中文字元的郵件執行腳本以後,我們發現收到郵件都是亂碼,狀況如下:

使用Powershell 腳本發送郵件亂碼問題?

對比下Powershell腳本,我們将郵件的·ENCODING 加上去了,但是如果我們采用手寫的會出現如下的錯誤:

使用Powershell 腳本發送郵件亂碼問題?

産生這個問題的原因是在于我們定義的utf-8直接是一個字元串,他不是系統預設接受的字元,是以我們需要在我的PS腳本中定義出系統能夠接受的資料類型,我們需要在參數中定義如下的系統類型:

使用Powershell 腳本發送郵件亂碼問題?

然後我們再次發送郵件,發現已經正常了:

使用Powershell 腳本發送郵件亂碼問題?

本文轉自 jerry1111111 51CTO部落格,原文連結:http://blog.51cto.com/jerry12356/1619321,如需轉載請自行聯系原作者

繼續閱讀