本帖最后由 fuinei 于 2011-10-9 21:48 编辑
有问题部分代码如下:(省略了发送邮件部分的代码,使用下面的代码在有问题的计算机会导致程序无法结束)
Local $msg = ObjCreate ("JMail.Message")
$msg.Charset = "gb2312"
TCPStartup()
$socket = TCPConnect("10.254.23.173", 23)
Sleep("1000")
$ack = TCPRecv($socket, 250)
If StringInStr($ack,"Username:")==0 Then
TCPCloseSocket($socket)
TCPShutdown()
MsgBox(0,"info","error!")
Exit
Endif
测试时发现当创建Jmail对象并且使用TCPshutdown()函数就会导致程序无法正常结束。
上述代码如不调用Jamil对象和去掉TCPshutdown()函数在有问题的计算机均可正常执行,请问如何可以调用Jmail发送邮件并且也能使用TCPshutdown()函数呢?
注:Jmail 4.4和4.5都测试过有相同的问题 |