您的位置:首页 > 编程语言 > PHP开发

smtp发送邮件失败-邮件标头找到无效字符

2010-06-10 12:48 936 查看
以前写了个软件,里面包含有smtp和POP3的邮件收发功能。最近把系统重装了之后发现邮件的收取功能正常,但是发送时总是弹出消息框提示说“邮件发送失败"。想想自己以前能够发为什么现在就不能发了呢?于是把软件的源码又拿出来调试,发现在发邮件时确实有一个异常,查看异常,异常的说明上说“在邮件标头找到无效字符”。这就奇了怪了,以前用的时候怎么就没有出现过这个问题。想了很久之后我断定我的程序应该没有错,出错的地方应该是.net框架或者其它地方。网上找了一下,发现.net应该不会有问题,那问题会出在哪了。最后,我想到了微软的一个“BUG”,Windows规定计算机名只能是英文字母、数字和下划线,否则可能出错。于是我查了一下我的计算机名,果然,我的计算名是中文,不符合Windows的规定,于是马上把计算机名进行修改,重启,再次测试邮件发送。成功!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: