在用CSMTP类发送邮件时,经常出现“无法连接服务器"的错误提示。经过调试,发现进行单步运行时一切正常,于是分析进行连接的那个函数,函数中有多个向服务器发送数据并等待的语句,是不是等待的时间太短导致没有接收到反馈而误认为错误呢?查看原来的等待时间,才20毫秒,把它增大,再试,果然正常了。
后来在几次试验中,发现如果网络状况差仍然会出现那个错误,这很好理解,在规定时间内没有数据返回,程序就认为网络出问题了。
本文探讨了使用CSMTP类发送邮件时遇到的“无法连接服务器”问题。通过调整等待时间及应对网络状况不佳的情况,成功解决了该问题。
在用CSMTP类发送邮件时,经常出现“无法连接服务器"的错误提示。经过调试,发现进行单步运行时一切正常,于是分析进行连接的那个函数,函数中有多个向服务器发送数据并等待的语句,是不是等待的时间太短导致没有接收到反馈而误认为错误呢?查看原来的等待时间,才20毫秒,把它增大,再试,果然正常了。
后来在几次试验中,发现如果网络状况差仍然会出现那个错误,这很好理解,在规定时间内没有数据返回,程序就认为网络出问题了。

被折叠的 条评论
为什么被折叠?