使用Powershell 脚本发送邮件乱码问题?
最近在使用Powershell 编码的时候发现一个问题,只要邮件中有中文字符的邮件执行脚本以后,我们发现收到邮件都是乱码,状况如下:http://img.blog.csdn.net/20130902114101859?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZm9neWlzbGFuZDIwMDA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
对比下Powershell脚本,我们将邮件的·ENCODING 加上去了,但是如果我们采用手写的会出现如下的错误:
http://img.blog.csdn.net/20130902132432156?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZm9neWlzbGFuZDIwMDA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
产生这个问题的原因是在于我们定义的utf-8直接是一个字符串,他不是系统默认接受的字符,因此我们需要在我的PS脚本中定义出系统能够接受的数据类型,我们需要在参数中定义如下的系统类型:
http://img.blog.csdn.net/20130902132836671?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZm9neWlzbGFuZDIwMDA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
然后我们再次发送邮件,发现已经正常了:
http://img.blog.csdn.net/20130902132925015?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZm9neWlzbGFuZDIwMDA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
页:
[1]