找回密码
 加入
搜索
查看: 3925|回复: 4

[IE类操作] 126邮箱如何打开收件箱的第一封邮件??

[复制链接]
发表于 2012-9-2 16:44:55 | 显示全部楼层 |阅读模式
本帖最后由 allspark 于 2012-9-2 16:54 编辑

现在已经可以实现自动发信了,但是卡在了如何打开收件箱的第一封邮件?

虽然可以通过网页源码获知每封邮件的id,从而单独打开!
但是当邮箱有多封信件时(图中只有一封,呵呵),怎样在不知道其id的情况下,能够打开第一封邮件?(就是每次都能直接打开第一封信)
望各位大虾不吝赐教!谢谢!
#include <IE.au3>
$oIE = _IECreate("http://126.com/", 0, 1, 1, 1)
_IELoadWait($oIE)
$Ele = _IEGetObjById($oIE,"idInput")
_IEFormElementSetValue($Ele,"nahzh001")
$Ele = _IEGetObjById($oIE,"pwdInput")
_IEFormElementSetValue($Ele,"hzh86289493")
$Ele = _IEGetObjById($oIE,"remAutoLogin")
_IEAction($Ele,"click") ;点击
$Ele = _IEGetObjById($oIE,"loginBtn")
_IEAction($Ele,"click")
Sleep(1000)
$oFrame = _IEFrameGetCollection($oIE, 0) ;~ $oFrame = _IEFrameGetObjByName($oIE,"index") ;获取frame的dom对象  2个等价的  
;~ _IENavigate($oIE,  _IEPropertyGet ($oFrame, "locationurl"));地址
_IELinkClickByText($oFrame,"写信")
Sleep(1000)
$Ele = _IEGetObjById($oFrame,"objComposeSubject")
$Ele.value="测试主题....."
$Ele = _IETagNameGetCollection($oFrame,"INPUT",3)
$Ele.value="hdj20030403@126.com"
_IELinkClickByText($oFrame,"发 送")
Sleep(1000)
_IELinkClickByText($oFrame,"收信")

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-9-2 21:29:26 | 显示全部楼层
用pop3收信吧~
 楼主| 发表于 2012-9-9 15:10:50 | 显示全部楼层
回复 2# ajian55


    这····我现在是在学au3啊
发表于 2012-9-9 15:17:04 | 显示全部楼层
网易邮件打开 没有 anchor
打开邮件网址由 javascript生成
应该没有办法靠 au3点击
应该只能靠鼠标模拟点击了

期待高手用au3模拟点击解决
还有一个方法就是截取数据 生成邮件地址  有点麻烦 也是个思路
发表于 2012-9-9 15:34:47 | 显示全部楼层
回复 3# allspark


    难道用pop3收信就不是学au3了么?  话说au3有pop3收信的函数~  pop3是协议而非工具。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 07:06 , Processed in 0.079329 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表