【C#】【邮件】C#发送邮件出现 "指定字符串与主题所要求的形式不符"

时间:2021-05-22 06:54:07

  用C#发送邮件的时候有时会出现指定字符串与主题所要求的形式不符的问题。

  经过查阅资料发现原因是主题里面你的字符串中有一些特殊字符导致出错。去掉改类字符即可成功。

  比如:

  我出现的错误原因是主题中有回车符"\r\n",解决方法是把“\r\n”替换成其他的比如空格即可。

zhuti = zhuti.Replace("\r", " ");
zhuti = zhuti.Replace("\n", " ");

以上之所以分开替换,考虑到可能有时会单独 \r 或单独 \n .

总的来说呢,如果出现类似的问题,你首先就是看下有没有一些特殊的字符,去掉试下......