以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- LumiSoft收取邮件每隔一段时间就报错 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=193667) |
||||
-- 作者:lianghanyu -- 发布时间:2024/10/1 18:21:00 -- LumiSoft收取邮件每隔一段时间就报错 按大红袍的案例,使用LumiSoft这个收取邮件。能成功收取邮件,但是每隔一段时间就出现以下错误。 然后退了,重新启动,什么都没改,又能收取一下。但是这样会错过一些邮件。而且经常性的这样报错,也不是个办法啊! |
||||
-- 作者:chen37280600 -- 发布时间:2024/10/1 23:14:00 -- 内存不足哦,32位应用的狐表,已经用光它可以用的内存了,无奈 |
||||
-- 作者:lianghanyu -- 发布时间:2024/10/2 17:05:00 --
我的代码如附件,真实的帐号和密码已经隐藏。 麻烦指点一下,要怎么样优化代码,以便在过程中,内存快满时,暂停一下,释放内存,然后再重新运行? |
||||
-- 作者:lianghanyu -- 发布时间:2024/10/5 12:09:00 -- 不顶上去没人回复啊!!! |
||||
-- 作者:有点蓝 -- 发布时间:2024/10/6 11:02:00 -- 【每隔一段时间】这个时间是指,每次在【 For i As Integer = 1853 To msgs.count】这循环里面中间出错,还是【每隔一段时间】就重新调用3楼的所有代码后出错。 看代码Using是释放内存的用法,如果无法释放只能去咨询这个组件的开发者了
|
||||
-- 作者:lianghanyu -- 发布时间:2024/10/6 16:26:00 -- 我没有重新调用代码,就是3楼的代码。因为我邮件里有3880个邮件。它老是一段时间出错,所以我手动修改一下。比如,他在接受到100封邮件时出错了,程序退出来后,我重新运行,我再手动改一个这个循环开始的数字。 |
||||
-- 作者:有点蓝 -- 发布时间:2024/10/7 9:59:00 -- 一次性全部接收3880个邮件?3楼的代码是全部处理完毕才释放内存,这样内存不足是肯定的。 建议分批吧,比如先处理200个,完毕退出3楼的代码。然后重新调用3楼的代码,处理下200个,完毕退出3楼的代码,.....,以此类推....
|
||||
-- 作者:lianghanyu -- 发布时间:2024/10/7 10:55:00 -- 好的。 另外,请问一下,要怎么样获得邮件里的抄送人的地址呢?
|
||||
-- 作者:有点蓝 -- 发布时间:2024/10/7 19:54:00 -- 这个得自行研究LumiSoft的开发文档了 |