PDA

View Full Version : 如何写代理,统计所有用户邮箱中12/31/2004之前的邮件


yama998
06-09-06, 03:20 PM
我对设计不太懂,特向各位请教:

如何写一个代理,可以自动统计所有用户邮箱中 2004年12月31日 之前的所有邮件数量及大小(MB).
.
.

jadeneo
07-09-06, 01:31 PM
不太懂咋说呀,呵呵

不会要我们给源码吧?

yama998
11-09-06, 02:56 PM
原帖由 JadeNeo0423 于 2006-9-7 01:31 PM 发表
不太懂咋说呀,呵呵

不会要我们给源码吧?


如果可以,那最好不过了︿︿

我还刚开始学习开发,不知从何下手 ~

.

chmy
12-09-06, 03:32 PM
哥们先找到MAIL里的全部用户,然后在用DBSEACH去找,为什么用DBSEARCH呢?因为这个小子能设置时间段,你只要把时间段设置成你想要找的时间就好了,过了这个时间段的文档他是不会找出来的

yama998
14-09-06, 11:32 AM
原帖由 chmy 于 2006-9-12 03:32 PM 发表
哥们先找到MAIL里的全部用户,然后在用DBSEACH去找,为什么用DBSEARCH呢?因为这个小子能设置时间段,你只要把时间段设置成你想要找的时间就好了,过了这个时间段的文档他是不会找出来的

能否詳細點?:)非常感謝 ! ~

.

yama998
14-09-06, 11:36 AM
原帖由 JadeNeo0423 于 2006-9-7 01:31 PM 发表
不太懂咋说呀,呵呵

不会要我们给源码吧?


版主帮帮我吧,经理老是催我,可我实在没办法在短时间内写出这么一个代理来呀 ! ~

.

jadeneo
14-09-06, 05:29 PM
你是要对服务器上所有用户的邮箱大小进行统计?

yama998
18-09-06, 03:46 PM
原帖由 JadeNeo0423 于 2006-9-14 05:29 PM 发表
你是要对服务器上所有用户的邮箱大小进行统计?

没错,而且是对所有用户2004年12月31日之前的邮件进行一个统计!

請指點 ! ~

空空空
18-09-06, 11:25 PM
说实在的如果对Notes邮件有一定了解以及LotusScript编程的人应该都可以解决这个问题:
还是我来仔细分析一下程序的过程(你比较急),具体的还是靠你自己写了:

首先解释:“所有用户”,Notes要如何取获得Domino系统的所有用户呢,用户注册都在Names.nsf这个数据库里,所以你要用程序去Names,nsf里的某个视图取获得所有人,以及每个人的邮件服务器和数据库路径(这些在个人注册文档里有相应的信息的)。

获得每个人邮件服务器和数据库路径,这样你就可以获得每个人邮件的db

set db = session.GetDatabase(ServerName,FilePath)

你可以在邮件模板里增加一个视图:条件就是时间2004年12月31日之前的所有邮件,没有问题后将设计刷新下去

然后用程序获得视图的文档个数,以及每个文档的大小(doc.Size),这样一个邮件库的2004年12月31日之前文档个数和大小(每个文档大小和)就出来了。

其实这个过程已经很清楚了,下面就靠你自己了!!

yama998
19-09-06, 09:39 AM
原帖由 空空空 于 2006-9-18 11:25 PM 发表
说实在的如果对Notes邮件有一定了解以及LotusScript编程的人应该都可以解决这个问题:
还是我来仔细分析一下程序的过程(你比较急),具体的还是靠你自己写了:

首先解释:“所有用户”,Notes要如何取获得Do ...


非常非常感谢版主帮忙指点 ! ~

以我现在的“功力”,虽然还不能完全理解和实现你所说的方法,但却给了我一条清晰的思路,再次感谢版主 !

我会继续努力学习,什么都不懂就向大家提了这么多问题,真是惭愧!
.