本文主要是介绍smtp发送邮件失败-邮件标头找到无效字符,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
以前写了个软件,里面包含有smtp和POP3的邮件收发功能。最近把系统重装了之后发现邮件的收取功能正常,但是发送时总是弹出消息框提示说“邮件发送失败"。想想自己以前能够发为什么现在就不能发了呢?于是把软件的源码又拿出来调试,发现在发邮件时确实有一个异常,查看异常,异常的说明上说“在邮件标头找到无效字符”。这就奇了怪了,以前用的时候怎么就没有出现过这个问题。想了很久之后我断定我的程序应该没有错,出错的地方应该是.net框架或者其它地方。网上找了一下,发现.net应该不会有问题,那问题会出在哪了。最后,我想到了微软的一个“BUG”,Windows规定计算机名只能是英文字母、数字和下划线,否则可能出错。于是我查了一下我的计算机名,果然,我的计算名是中文,不符合Windows的规定,于是马上把计算机名进行修改,重启,再次测试邮件发送。成功!
这篇关于smtp发送邮件失败-邮件标头找到无效字符的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!