找到一个临时邮箱不知道可不可以用

程序代码:
'方 法:工程 - 引用-Microsoft WinHTTP Services, version 5.1
Dim 临时邮箱_id As String '邮箱id
Dim 临时邮箱_sid As String '页面id
Dim 临时邮箱_yid As String '邮件id
Public Function 临时邮箱_取邮箱() As String
On Error GoTo 出错处理:
Dim 临时邮箱_html As String
Dim 临时邮箱_Cookie As String
Dim WinHttp As WinHttp.WinHttpRequest
Set WinHttp = CreateObject("WinHttp.WinHttpRequest.5.1")
WinHttp.Open "GET", "http://24mail.", True
WinHttp.SetTimeouts 30000, 30000, 30000, 30000
WinHttp.SetRequestHeader "Host", "24mail."
WinHttp.SetRequestHeader "Connection", "keep-alive"
WinHttp.SetRequestHeader "Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"
WinHttp.SetRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36"
WinHttp.SetRequestHeader "Accept-Language", "zh-CN,zh;q=0.8"
WinHttp.Send
WinHttp.WaitForResponse
While WinHttp.Status <> 200
DoEvents
Wend
临时邮箱_html = BytesToBstr(WinHttp.ResponseBody, "UTF-8")
临时邮箱_Cookie = WinHttp.GetAllResponseHeaders
临时邮箱_sid = Split(Split(临时邮箱_Cookie, "Set-Cookie: sid=")(1), Chr(13))(0)
临时邮箱_id = Split(Split(临时邮箱_html, "<input id=" & Chr(34) & "converts" & Chr(34) & " name=" & Chr(34) & "converts" & Chr(34) & " type=" & Chr(34) & "text" & Chr(34) & " value=" & Chr(34))(1), Chr(34))(0)
临时邮箱_取邮箱 = 临时邮箱_id
Set WinHttp = Nothing
Exit Function
出错处理:
Select Case Err.Number
Case -2147012894
Set WinHttp = Nothing
临时邮箱_取邮箱 = "临时邮箱_取邮箱_连接超时!"
Case -2147012889
Set WinHttp = Nothing
临时邮箱_取邮箱 = "临时邮箱_取邮箱_网络连接不通!"
Case Else
Set WinHttp = Nothing
临时邮箱_取邮箱 = "临时邮箱_取邮箱_未知错误!"
End Select
End Function
Public Function 临时邮箱_检测邮件() As String
On Error GoTo 出错处理:
Dim 临时邮箱_html As String
Dim 临时邮箱_Cookie As String
Dim ShuJu As String
Dim WinHttp As WinHttp.WinHttpRequest
Set WinHttp = CreateObject("WinHttp.WinHttpRequest.5.1")
ShuJu = "data=" & 临时邮箱_id & "&type=refresh&arg="
WinHttp.Open "POST", "http://24mail.", True
WinHttp.SetTimeouts 30000, 30000, 30000, 30000
WinHttp.SetRequestHeader "Host", "24mail."
WinHttp.SetRequestHeader "Connection", "keep-alive"
WinHttp.SetRequestHeader "Content-Length", Len(ShuJu)
WinHttp.SetRequestHeader "Accept", "*/*"
WinHttp.SetRequestHeader "Origin", "http://24mail."
WinHttp.SetRequestHeader "X-Requested-With", "XMLHttpRequest"
WinHttp.SetRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36"
WinHttp.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"
WinHttp.SetRequestHeader "Referer", "http://24mail."
WinHttp.SetRequestHeader "Accept-Language", "zh-CN,zh;q=0.8"
WinHttp.SetRequestHeader "Cookie", "sid=" & 临时邮箱_sid & "; Hm_lvt_ef483ae9c0f4f800aefdf407e35a21b3=1428991007; Hm_lpvt_ef483ae9c0f4f800aefdf407e35a21b3=1428991007; bdshare_firstime=1428991007313; mail_ck=2"
WinHttp.Send ShuJu '发送
WinHttp.WaitForResponse '异步发送
While WinHttp.Status <> 200
DoEvents
Wend
临时邮箱_html = BytesToBstr(WinHttp.ResponseBody, "UTF-8")
临时邮箱_id = WinHttp.GetAllResponseHeaders
If InStr(临时邮箱_html, Chr(34) & "MID" & Chr(34)) > 0 And InStr(临时邮箱_html, Chr(34) & "SIZE" & Chr(34)) > 0 Then '如果收到邮件
临时邮箱_yid = Split(Split(临时邮箱_html, Chr(34) & "MID" & Chr(34) & ":")(1), ",")(0)
临时邮箱_检测邮件 = "True"
Else '如果没有收到邮件
临时邮箱_检测邮件 = "False"
End If
Set WinHttp = Nothing
Exit Function
出错处理:
Select Case Err.Number
Case -2147012894
Set WinHttp = Nothing
临时邮箱_检测邮件 = "临时邮箱_检测邮件_连接超时!"
Case -2147012889
Set WinHttp = Nothing
临时邮箱_检测邮件 = "临时邮箱_检测邮件_网络连接不通!"
Case Else
Set WinHttp = Nothing
临时邮箱_检测邮件 = "临时邮箱_检测邮件_未知错误!"
End Select
End Function
Public Function 临时邮箱_读取邮件() As String
On Error GoTo 出错处理:
Dim 临时邮箱_html As String
Dim 临时邮箱_Cookie As String
Dim ShuJu As String
Dim WinHttp As WinHttp.WinHttpRequest
Set WinHttp = CreateObject("WinHttp.WinHttpRequest.5.1")
ShuJu = "data=" & 临时邮箱_id & "&type=mailinfo&arg=f%3D" & 临时邮箱_yid
WinHttp.Open "POST", "http://24mail.", True
WinHttp.SetTimeouts 30000, 30000, 30000, 30000
WinHttp.SetRequestHeader "Host", "24mail."
WinHttp.SetRequestHeader "Connection", "keep-alive"
WinHttp.SetRequestHeader "Content-Length", Len(ShuJu)
WinHttp.SetRequestHeader "Accept", "*/*"
WinHttp.SetRequestHeader "Origin", "http://24mail."
WinHttp.SetRequestHeader "X-Requested-With", "XMLHttpRequest"
WinHttp.SetRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36"
WinHttp.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"
WinHttp.SetRequestHeader "Referer", "http://24mail."
WinHttp.SetRequestHeader "Accept-Language", "zh-CN,zh;q=0.8"
WinHttp.SetRequestHeader "Cookie", "sid=" & 临时邮箱_sid & "; bdshare_firstime=1428991007313; Hm_lvt_ef483ae9c0f4f800aefdf407e35a21b3=1428991007; Hm_lpvt_ef483ae9c0f4f800aefdf407e35a21b3=1428992933; mail_ck=4"
WinHttp.Send ShuJu '发送
WinHttp.WaitForResponse '异步发送
While WinHttp.Status <> 200
DoEvents
Wend
临时邮箱_html = BytesToBstr(WinHttp.ResponseBody, "UTF-8")
临时邮箱_id = WinHttp.GetAllResponseHeaders
临时邮箱_读取邮件 = 临时邮箱_html
Set WinHttp = Nothing
Exit Function
出错处理:
Select Case Err.Number
Case -2147012894
Set WinHttp = Nothing
临时邮箱_读取邮件 = "临时邮箱_读取邮件_连接超时!"
Case -2147012889
Set WinHttp = Nothing
临时邮箱_读取邮件 = "临时邮箱_读取邮件_网络连接不通!"
Case Else
Set WinHttp = Nothing
临时邮箱_读取邮件 = "临时邮箱_读取邮件_未知错误!"
End Select
End Function
Public Function BytesToBstr(strBody, CodeBase)
Dim ObjStream
Set ObjStream = CreateObject("Adodb.Stream")
With ObjStream
.Type = 1
.Mode = 3
.Open
.Write strBody
.Position = 0
.Type = 2
.Charset = CodeBase
BytesToBstr = .ReadText
.Close
End With
Set ObjStream = Nothing
End Function
'=========================================================
Private Sub Command1_Click()
Text1.Text = 临时邮箱_取邮箱() & "@"
End Sub
Private Sub Command2_Click()
Text2.Text = 临时邮箱_检测邮件()
End Sub
Private Sub Command3_Click()
Text3.Text = 临时邮箱_读取邮件()
End Sub
'=========================================================调用方法