jmail下载邮件不能全部下载,保存附件名称不全

萌新学计算 2021-02-21 05:53:06
各位前辈好!
本人新学控件,想写一段代码用于下载邮箱里的附件,但是遇到几个问题。
1邮箱中有邮件一千多封,但是下载的邮件只有43封。
2从下载的邮件里下载附件,发现部分附件的文件名无法正常读取,只能读取前面一部分。
3实际上没有重名的附件由于附件文件名读取错误误判成重名文件。
4部分附件的文件拓展名丢失。
5收取大于1个附件的时候文件名错误

代码如下
Private Sub Form_load()
Dim jmail
Dim pop3 As New jmail.pop3
Dim mailMessage As New jmail.Message
Dim msg As New jmail.Messages
Dim atts As jmail.Attachments
Dim att As jmail.Attachment
Dim m, n As Integer
Set jmail = CreateObject("JMAIL.Message")
pop3.Connect "zhangxiaoxuan05@163.com", "password", "pop3.163.com"
pop3.DownloadMessages
'Response.Write ("You have " & pop3.Count & " mails in your mailbox!<br><br>")
Set att = New jmail.Attachment
If pop3.Count > 0 Then
For m = 1 To pop3.Count
Set atts = pop3.Messages.Item(m).Attachments
mailMessage.Charset = "GB2312"
mailMessage.Encoding = "Base64"
mailMessage.ISOEncodeHeaders = False
Dim strAttName As String
n = 0
strAttName = ""
For n = 0 To atts.Count - 1 '附件
If n <> 0 Then strAttName = strAttName & ","
Set att = atts(n)
strAttName = strAttName & att.Name
If Dir(App.Path & "\rar\" & strAttName) = "" Then '判断文件是否存在,如果存在就删除后保存
att.SaveToFile (App.Path & "\rar\" & strAttName)
Else
Kill App.Path & "\rar\" & strAttName
MsgBox "文件存在" & n
att.SaveToFile (App.Path & "\rar\" & strAttName)
End If
Next n
Next m
Else
MsgBox "没有邮件"
End If

End Sub

...全文
466 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
萌新学计算 2021-03-06
  • 打赏
  • 举报
回复
我写了小总结,发在了博客。
萌新学计算 2021-02-22
  • 打赏
  • 举报
回复
读取多个附件的时候可以修改那几行。不过读取出来还是有问题,有多余的附件。
001. 允许自定义积分,幸运,威望,等级,经验,认证会员,总版主,区版主,论坛版主的名称 114. 选择风格时加入预览(wensui建议) 115. HTML权限允许开放人员目前只要认证会员及版主即可(原先只允许版主) 116. 增进今**发帖,总发帖及欢迎新会员的功能,使显示数字与实际数据真正接近准确 隐藏版面的帖子也将被一同计入 117. 修正修改评价帖子时的不足 118. 加强短信通知功能:新注册用户,精华,评价,奖惩,删除,转移帖子 119. 修正首页明星插件不能单独显示第二行的错误 120. 后台重做论坛列表有一定的提速 121. 重新生成用户排名及凌晨数据更新现在更稳定了 122. 修复查看用户资料时,非版主的区版或总版主能显示担任信息的问题 123. 对后台或前台遗留的部分代码作了性能优化,有一定的速度提升 124. 现在用户修改资料后,一些不立即生效的信息现在可以立即生效 125. 为修改用户加入写入间隔检测,防止写盘类的破坏程序 126. 解决导航的菜单浏览器兼容问题,并支持多层菜单 取消CSS原先样式定义:TBMenu MenuBG MenuColor 127. 专业版本的搜索功能继续加强,修复原先的记录可能产生的重复记录 跳转页面更方便 131. 风格允许定义小局表格头尾部的HTML控制(比如顶部的导航) 133. 增加RSS订阅主题功能,可按版面或全部版面 134. 增加删除附件回赠(消耗)积分功能 135. 允许定义限制版面的帖子标题是否总是加密,限制标准开始统一 136. 新增迷你方式显示,支持显示版面帖子及内容,虚拟htm地址 统一游客状态,利于搜索引擎收录 137. 新增风格参数,SubjectFont,用来定义专题名称CSS样式 138. 修复后台修改用户资料版主类型用户错误的问题 139. 现在统计数据库的读写次数更加准确 145. 减轻密码找回功能暴力破解情况下带来的请求压力 146. 开始对切换版面带来的写入操作进行限制(WriteEvent) 147. 对游客作特殊处理,不需要额外的内存开销,并尽可能的减少硬盘资源开销 147. 改进在线用户显示分页查看性能及版面 148. 统一精华区与讨论区的显示界面 149. 解决cookie跨域访问问题 150. 退出时增加是否清空Cookie信息的选择 151. 解决一直以来论坛编码解码上的一个潜在错误 152. 对一些页面进行瘦身,进行JS文件分离 154. 总专题及版面专题,预载数据更稳定,而不需要事先访问版面 158. 允许自定义版面是否直接显示专题区 159. MP标签支持多媒体文件切换播放 160. 后台管理,批量更新 新增批量替换(更新)帖子内容功能达到某种目的 171. 兼容IP地址访问下的登录问题 172. 首页及二级版面的JS模板开始统一使用同一种模板,模板代码需要重新调整 模板调用采用JS包含,取消使用SERVER对像调用 173. 支持版面帖子列表的模板自定义显示 174. 支持定义某个分类在首页显示是否简约方式显示 175. 支持定义每个版面(或分类版面)之下的子版面,是否简约方式显示 178. 采用新的方式调用显示在线用户,兼容大部分主流浏览器 179. 修复专题显示在某些浏览器下显示混乱的问题 180. 专题调用显示采用新的方式,能兼容更多的浏览器 181. 支持投票直接显示功能,取消弹出窗口 182. 支持查看投票人员直接显示功能,取消弹出窗口 183. 投票采用POST 防止调用上的漏洞 184. 支持购买帖子及查看购买帖子成员直接调用显示 仍然支持购买再次确认的提示 185. 现在访问无权限查看的版面的帖子时不会再增加点击数了 186. 改善查看投票用户及购买帖子用户性能 187. 对查看帖子内容页面进行多重分析,再次进行性能优化,减轻服务器压力 190. Jmail邮件发送方式可以采用JMail.Message方式 若使用局域网或是本地SMTP服务器,邮件发送速度会很理想 192. 对于新注册的用户,因为邮件未能收到,可以使用忘记密码功能, 填写问题答案等信息,再次要求发送邮件 (要求在用户参数中设置忘记密码找回功能使用 即时更改密码并发送邮件) 193. 现在密码论坛要求输入密码时不会再提示错误信息 194. 支持查看帖子内容时的模板自定义 196. 解决论坛同其它系统编码不同可能产生乱码的问题 197. 对用户增加声望时,取消再奖励财富值,减少声望,也将不影响财富值 199. 插入部分隐藏标签时,提示先选择限制条件 200. 回复帖子标题并非必填项,*号不再显示 201. 普通用户能给帖子上颜色,并且将用户的财富值与此关联 Const LMTDEF_ColorSpend = 1 ' 设定帖子颜色消耗多少魅力值(财富) 当某用户有权限选择并且选择帖子标题类型(HTML,红绿蓝)时,帖子颜色选择无效 202. 发表只限某用户查看的帖子时,若对应用户不存在时将会提示错误 207. 允许设定用户一定积分值则不再需要验证码,包括发帖,短消息及编辑帖子 215. 后台风格模板选择,可以选择是否纯HTML输出,或是使用JS模板 218. 现在对发表内容有了更人性化的设计,开页将自动调节光标位置至填写内容处 219. 论坛短消息允许的ubb编码支持得更广 220. 升级论坛编辑器,主要从以下几个方面作了努力: .适当兼容Mozilla系列浏览器 .默认编辑方式全部设为高级(html)编辑方式,除非浏览器不支持,比如禁用JS .IE能享受所有功能,Mozilla系列拥有大部分编辑功能 .表情支持分页 .允许复制帖子内容为文本格式,高级编辑则复制为HTML文本内容 .全部编码转换在客户端完成,服务器端取消所有编码转换工作 .帖子表情取消一半 .修复或完善一些LeadCode中存在的错误或缺陷 .原先UBB参数设置中的发帖模式作用目前刚好相反,比如原先设为普遍模式现在将视为高级模式 .增强一些论坛编码 - 图片允许批定高度和宽度,格式为[IMG=边框粗细,排版方式,高度,宽度] - 允许单独指定文字的背景色,格式为[BGCOLOR=颜色]文字 221. 对来访用户浏览器及系统使用信息作了更新,现在将更准确 222. 预览帖子不需要再次提交,支持即时预览. 223. 改进菜单功能,对firefox等浏览器支持得更稳定,并开始支持多菜单功能 226. 附件图片缩略图现在开始允许自定义高宽 227. 允许设定附件最多允许同时上传的数量 229. 附件相关的模块作了大变动 - 支持比如百兆的大附件上传和下载 - 附件查看支持按版面来加密限制查看 - 附件存在的物理地址可以设置为不公开 - 现在下载保存文件名称同作者上传的文件名称 - 删除相应帖子同时删除相应的附件 - 如果你的空间安装有Gfl SDK 上传的图片将自动生成缩略 - 生成的缩略大小可以在后台自定义 - 下载附件的密钥字符串可以在后台自行修改 - 允许设置最多一次发帖可以同时提交的附件数量 - 对于旧版的图片上传附件,提供升级程序,可以产生新的缩略图(支持TIF PSD等图像文件) - 附件允许插入帖子内容排版,未插入的将自动添加 - 允许修改附件内容,以及附件注释. 230. 用户头像上传功能修复,允许同步提交,并保留原先的图像组件缩小转换功能 231. 对防刷新的操作过频等问题作了更好的处理 232. 允许发布财富交易帖(财富为可定制名称)
【系统特点】 基本信息: 1,ASP编写,Access数据库,源代码全开源,未做任何加密,懂网页的也可以修改 2,采用UTF-8编码,全球打开网站不乱码 3,后台使用fckeditor国际流行编辑器,Word式自由排版 4,兼容IE、火狐各大常用浏览器,打开网页不变形 5,集成搜索引擎蜘蛛来访记录系统2.0,更好了解搜索引擎蜘蛛来访情况 6,网站导航实现自主管理,可自由添加、删除、隐藏栏目 7,管理员权限可分配,方便控制员工管理权限 8,后台可直接更换logo图片、公司名称,也可以隐藏logo、公司名称不显示 9,网站开关功能,可在需要时关闭网站,并可设置关站提示 10,可自定义网站首页title,keywords,description,url 方便seo 11,后台可添加第三方网站统计代码,方便了解网站访问详情 12,点击QQ、MSN、Skype、淘宝旺旺图标可直接在线聊天 13,可后台更换5张FLASH图片,也可自由显示1-5张广告图,可指定图片链接 14,后台可查看网站占用空间情况 15,一键生成所有静态功能,方便快捷,傻瓜操作,每次修改完网站之后需操作一次 16,后台可设置网站目录,方便在子目录测试 产品方面: 1,可自定义产品列表小图显示尺寸,网站首页显示产品数量,产品列表显示数量,一行产品显示数量 2,产品支持大类、小类二级分类,分类可排序 3,添加产品自动生成静态网页html,并可自定义静态文件名,(中文版支持中文转拼音)方便seo 4,单个产品支持1张主图和3张角度图的上传,详细简介更是传图数量不限 5,产品上传图片自动生成缩略图,加快产品列表访问速度 6,上传产品图片自动添加文字水印,加大盗图难度 7,详细介绍可传附件,方便供客户下载PDF,Doc,Xls,RAR,ZIP等文件 8,保存远程图片功能,当复制别人网站图片到详细简介,勾选“保存远程图片到本站”,即可把别人的图片保存到自己的网站空间 9,记录产品点击数,方便了解客户关注哪个产品 10,产品可排序,方便调整排列顺序 11,删除产品同时删除产品静态页文件及产品图片,节省网站空间 12,可自定义产品页title,keywords,description、url,减少网页相似率,方便seo 13,产品订单记录到后台并自动发送通知邮件到管理员邮箱,省去经常登录后台查看烦恼,不再丢单,提升客户满意度,记录客户IP地址,了解客人所处国家地区 新闻方面: 1,支持新闻分类 2,添加新闻自动生成静态网页html,并可自定义静态文件名,方便seo 3,可自定义新闻页title,keywords,description、url,减少网页相似率,方便seo 4,新闻可排序,方便调整排列顺序 留言方面: 1,记录客人联系方式及留言内容,留言可显示在前台(默认为隐藏) 2,记录客人IP地址,可查询客人所处国家 3,留言记录到后台并自动发送通知邮件到管理员邮箱,省去经常登录后台查看烦恼 友情链接方面: 1,友情链接显示在网站首页底部,支持文字和图片链接2种形式 2,可对链接进行排序 【运行环境】 必须Windows主机,必须支持ASP,必须支持Access数据库 必须支持FSO(增加、修改、删除数据,上传图片都用到) 必须支持Adodb.Stream(生成静态网页用到) 建议支持Jmail(在线发信组件,不支持则不能发留言、订单通知邮件) 建议支持ASPjpeg(图片缩略图水印组件,不支持则不能生成产品小图及加水印)
天天供求信息网站管理系统使用说明 天天供求信息网站管理系统 电脑家园版权所有http://www.ip126.com 客服中心http://ttgq.ip126.com/ 技术支持论坛http://bbs.ip126.com/ QQ:530051328mail:bbfhq@sohu.com 演示地址http://www.077588.com 【安装方法】 一、服务器环境要求:运行环境是asp+access+FSO+jmail+aspjpeg。如果启用知道系统,则要安装该系统目录下的相关组件。 二、系统安装和使用 1.将本站提供的程序压缩包解压缩到网站安装目录,目录结构请不要修改。在浏览器中输入http://***/index.asp就可以开始使用。前台测试用户名test密码test888 2.如果你要更改默认的数据库名和路径,则要同时改下列文件的数据库名及路径,如果不改动数据库名称,则不用修改。数据库已做了防下载处理。 根目录下的conn.asp(数据库名称及路径一处) 根目录下的connwx.asp(两处,整合知道系统专用) 3.后台登录地址在admin/index.asp,默认管理员账号:admin,密码:admin888。强烈建议正式使用前,进入后台添加管理员的名称和密码,密码尽量复杂。并删除默认的管理员。但切记删除前应增加你定义的管理员。 4、本程序有强大的后台管理功能,正式使用时,要设置好网站基本信息、后台管理员、信息分类、付款方式、银行帐号、邮件系统基本设置等等参数。 5.本系统使用jmail邮件功能,要空间支持jmail邮件功能,且在网站基本信息中正确设置邮件服务器信息才能正常发送邮件。请更换邮件基本信息设置,不要使用系统默认公用的! 6、制作一个你站名的88×31、格式为gif的logo图标放在images目录和link/images目录下替换原有图标。 7.数据库文件在data目录,已经做了防下载处理。平时注意下载回来备份。 8.用户上传的信息图片存放在uptupian目录,VIP用户上传图片放在viptupian目录,首页图片大标题上生成图片存放在UploadFiles目录,后台新闻发布上传的图片存放在upnews目录,广告上传图片存放在ads/pic目录,平时注意下载回来备份。 9.平时管理时注意删除没用的站内短信、留言、回复等记录,以减小数据库体积。 10.本系统使用标签方式调用,标签和模板使用请登录官方帮助中心网站查询。 11.后台管理中,除文字提示外,注意很多细则,点击很多×和√等处有管理功能。 12.本系统的顶部top.asp、底部foot.asp、首页index.asp、信息页xinfo.asp、栏目info.asp这五个文件均可模板化,因为模板制作时使用标签,生成时自动替换数据,所以不能直接修改,必须以模板方式在后台生成的。也不能直接把已生成的文件代码放回后台模板中保存再生成,否则出错。修改模板的方法可以在后台模板中复制到记事本,修改好后复制放回原来相应模板,保存即可。还有修改模板时注意备份数据库,不然容易张冠李戴搞错了。 13、其它疑问请到官方帮助中心:http://ttgq.ip126.com/查看。 三、插件安装和使用 1.电子杂志为单独的系统,全部文件在ttmail目录下 2.智能友情链接管理系统(为本天天DV网开发的免费插件)是单独的系统,全部文件在link目录下,如果要更改数据库名,则要改link/conn.asp(友情链接后台管理已整合在主站后台管理中,注意友情链接系统的缓存名称要与主站的缓存名称要相同) 后台管理登录为:/admin/login.asp初始用户名:admin,密码:admin888,你可在后台添加管理员,再删除之。设置好友情链接系统基本参数。前台测试用户名test密码test888 3、知道插件为快问网络科技(www.kuaishow.com)作品,为免费版(无功能限制),如果用户要正式使用可向该公司购买使用权。安装方法见zhidao目录下说明。如果主站启用知道系统,则知道系统要按要求安装,否则主站和知道系统会同时出错。 4.电子杂志数据库在ttmail/data目录,知道系统插件数据库在zhidao/data目录,友情链接插件数据库在link/data目录,平时注意下载回来备份。 5.知道插件上传图片放在zhidao/UploadFile目录,电子杂志上传的附件存放在ttmail/upfile目录,友情链接插件上传的LOGO存放在link/logo目录,平时注意下载回来备份。

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧