问题描述
Hi各位大牛,我是做C#开发的,现在遇到个关于ExchangeServer方面的问题。我要实现的功能是:当Domain中的用户邮箱收到一封邮件,而没有及时打开阅读,则向该用户发送一条短信,告知其尽快查看邮件。我现在想到的办法是:1.能否从ExchangeServer上获取每个用户的未读邮件的信息,从而发送短信告知。2.如果1不行,那么ExchangeServer是否提供API端口,能判断用户的客户端Outlook是否有下载某封邮件也就是说:如果发送邮件至某个用户,但该封邮件未从ExchangeServer下载至客户端的Outlook,那么就看做该用户没有阅读过该邮件。想问下大家该如何实现,另外能否告诉我下ExchangeServer的机制。就是说A发送邮件给B,是A通过A的ExchangeServer将信转至B的ExchangeServer?然后B从ExchangeServer上下载邮件?麻烦各位了谢谢真的还比较急~~~
解决方案
解决方案二:
我看到网上有通过编程获取未读邮件的信息,不过需要该用户的密码。不知道在ExchangeServer上能否获得邮箱的密码?(应该不行的吧~但是怎么实现该功能呢?没办法获取到客户的密码呀~)
解决方案三:
1.首先可以看出您对exchangeserver比较不熟悉。2.您说的肯定是可以实现的,方法也应该不少。3.1楼说的也有道理,知道用户名和密码的话,做起来很容易,否则会麻烦些,需要一些权限和设置4.我想先知道您是在哪个版本上开发的?
解决方案四:
不需要密码,但是需要给某个特殊用户阅读权限(必须不是管理员,且在每个邮箱上有阅读权限)。只要这样用户存在,你就可以用WebDAV去访问。ExchangeSDK有sample的引用1楼htltee0的回复:
我看到网上有通过编程获取未读邮件的信息,不过需要该用户的密码。不知道在ExchangeServer上能否获得邮箱的密码?(应该不行的吧~但是怎么实现该功能呢?没办法获取到客户的密码呀~)
解决方案五:
该回复于2010-02-23 09:43:44被版主删除