asp接收邮件问题,在线等候..
asp接收邮件,我用的是POP3SVG.DLL控件,控件已经注册...
代码如下:
Set Mailer = Server.CreateObject( "POP3svg.Mailer ")
Mailer.RemoteHost = pop3Server
Mailer.UserName = Pop3Name
Mailer.Password = Pop3Pwd
Mailer.TimeOut = TimeOut
Mailer.OpenPop3
if Mailer.GetPopHeaders then
varArray = Mailer.MessageInfo
if VarType(varArray) <> vbNull And IsEmpty(varArray) <> True then
ArrayLimit = UBound(varArray)
Response.Write " <table border=0 width= " "99% " " bgcolor=#000000 cellspacing=1 cellpadding=3> "
Response.Write " <tr bgcolor=#ffffff> "
Response.Write " <td width= '30% '> <b> " & "主题 " & " <b> </td> "
Response.Write " <td width= '22% '> <b> " & "日期 " & " <b> </td> "
Response.Write " <td width= '30% '> <b> " & "发件人 " & " <b> </td> "
Response.Write " <td width= '10% '> <b> " & "大小 " & " <b> </td> "
Response.Write " <td width= '8% '> <b> " & "附件 " & " <b> </td> "
Response.Write " </tr> "
n=0
For I = 0 to ArrayLimit
strMsgNo = Trim(varArray(I)(0))
Mailer.OpenPop3
Mailer.Retrieve strMsgNo
strMessageID = trim(Mailer.MessageID)
Mailer.ClosePop3
Mailer.OpenPop3连接成功,可是 Mailer.GetPopHeaders总是返回false,Mailer.MessageCount有时候能返回邮件的总数,有时候明明有新邮件,却总返回0...
有谁问这个控件的,请指一点一下.....
[解决办法]
先OpenPop3试试
[解决办法]
不知道,没有用过这个控件
[解决办法]
读出Mailer.MessageCount来看看,有没有信息.
还有用类似的outlook联结一下,看设置的pop3服务器是否正确.
关闭防火墙之类的,再试试看.....