hlzxcjx 发表于 2009-7-19 22:23:21

用pop3.au3如何刷新邮件列表?

官方pop3.au3
http://www.autoitx.com/forum.php?mod=viewthread&tid=5923&highlight=pop3

以下代码中,$start = _Pop3Stat ()用以获取邮件数量,可是不能实时刷新。当邮件数量改变时,$start 的数组不会变,只能重新连接。但重新连接时需要消耗较大内存,并占用较大cpu。用哪一个函数可以在不重新登陆的情况下刷新邮件列表呢?

#include <pop3.au3>
While 1
        _pop3Disconnect ()
        _pop3Connect ("pop.21cn.com", "用户名", "密码", 110);请填入你的邮箱pop3、用户名与密码
        $start = _Pop3Stat ()
        While 1
                $start = _Pop3Stat ()        ;获得邮件数量       
                For $i = 1 To $start
                        $muti = _Pop3Top ($i, 1)
                        ;        MsgBox(0, $i, $muti)
                        $bt1 = StringMid($muti, StringInStr($muti, "Subject:") + 9, StringInStr($muti, "Date:") - StringInStr($muti, "Subject:") - 11)
                        MsgBox(0, "", $bt1)
                        Sleep(1000)
                Next               
        WEnd       
WEnd

sxd 发表于 2009-7-20 01:21:10

我没用过这个 但是我看到一个_pop3list

hlzxcjx 发表于 2009-7-20 07:50:19

_pop3list()也不能实时刷新啊!

kn007 发表于 2009-7-20 08:34:06

zaixun在循环内加
_pop3list()
不行?
我没用过 _pop3list
ni 你得先确认其有效

hlzxcjx 发表于 2009-7-20 08:43:44

zaixun在循环内加
_pop3list()
不行?
我没用过 _pop3list
ni 你得先确认其有效
kn007 发表于 2009-7-20 08:34 http://www.autoitx.com/images/common/back.gif

仍然无效!
页: [1]
查看完整版本: 用pop3.au3如何刷新邮件列表?