欢迎光临
我们一直在努力

在ASP中用EasyMailObject组件处理Exchange邮件源代码—保存附件(saveatt.asp)

建站超值云服务器,限时71元/月

<%@ language=vbscript %>
<%
*************************************

这个文件用来下载附件
作者:awayeah
邮箱:awayeah@163.net

*************************************

dim fso, tempfile
set fso = createobject("scripting.filesystemobject")
   dim tfolder, tname, tfile
   const temporaryfolder = 2
   set tfolder = fso.getspecialfolder(temporaryfolder)
set pop3=session("pop3")

   set pop3 = createobject("easymail.pop3.5")
   pop3.licensekey = "awa/s19i500r1ax30c0r3100"
   pop3.mailserver = strserver
   pop3.account = session("straccount")
   pop3.password = session("strpassword")
   pop3.preferredbodyformat=1
   pop3.timeout=90
   x = pop3.connect()
   if x <> 0 then
      response.write "连接错误: " + cstr(x)
      pop3.disconnect
   end if

设定附件存放的临时目录,要用绝对路径,这个目录应赋足够的权限给iusr_host帐户,并且已经web共享
   pop3.tempdirectory="e:\webmail\mailatt"
   y = pop3.downloadheaders
   i=clng(request.querystring("msgid"))
   j=clng(request.querystring("attid"))
   msg = pop3.downloadsinglemessage(i)
   set message object to point to that downloaded message
   set message = pop3.messages(msg)
   message.attachments(j).save tfolder+"/"+message.attachments(j).filename,1
   message.attachments(j).save "c:\inetpub/\wwwroot\mailatt\"+message.attachments(j).filename,1
   response.write "file:///"+"/mailatt/"+message.attachments(j).filename
   pathname=message.attachments(j).tempfilename
   parentfolder=fso.getparentfoldername(pathname)
   set folder=fso.getfolder(parentfolder)
   dir_name=folder.name
   filename=fso.getfilename(pathname)
   path="/webmail/mailatt/"+dir_name+"/"+filename
   response.redirect path
   %>
   

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 在ASP中用EasyMailObject组件处理Exchange邮件源代码—保存附件(saveatt.asp)
分享到: 更多 (0)

相关推荐

  • 暂无文章