C# 编程读取Exchange Server信息

htltee0 2010-02-09 11:46:15
Hi 各位大牛,我是做C#开发的,现在遇到个关于Exchange Server方面的问题。

我要实现的功能是:当Domain中的用户邮箱收到一封邮件,而没有及时打开阅读,则向该用户发送一条短信,告知其尽快查看邮件。

我现在想到的办法是:
1.能否从Exchange Server上获取每个用户的未读邮件的信息,从而发送短信告知。

2.如果1不行,那么Exchange Server是否提供API端口,能判断用户的客户端Outlook是否有下载某封邮件

也就是说:如果发送邮件至某个用户,但该封邮件未从Exchange Server下载至客户端的Outlook,那么就看做该用户没有阅读过该邮件。


想问下大家该如何实现,另外能否告诉我下Exchange Server的机制。就是说A发送邮件给B,是A通过A的Exchange Server将信转至B的Exchange Server?然后B从Exchange Server上下载邮件?

麻烦各位了 谢谢 真的还比较急~~~
...全文
561 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
arong1234 2010-02-10
  • 打赏
  • 举报
回复
不需要密码,但是需要给某个特殊用户阅读权限(必须不是管理员,且在每个邮箱上有阅读权限)。只要这样用户存在,你就可以用WebDAV去访问。Exchange SDK有sample的
引用 1 楼 htltee0 的回复:
我看到网上有 通过编程获取未读邮件的信息,不过需要该用户的密码。不知道在Exchange Server上能否获得邮箱的密码?(应该不行的吧~ 但是怎么实现该功能呢?没办法获取到客户的密码呀~)
pkuzhaojm1997 2010-02-10
  • 打赏
  • 举报
回复
1. 首先可以看出您对exchange server 比较不熟悉。
2. 您说的肯定是可以实现的,方法也应该不少。
3. 1楼说的也有道理,知道用户名和密码的话,做起来很容易,否则会麻烦些,需要一些权限和设置
4. 我想先知道您是在哪个版本上开发的?
htltee0 2010-02-09
  • 打赏
  • 举报
回复
我看到网上有 通过编程获取未读邮件的信息,不过需要该用户的密码。不知道在Exchange Server上能否获得邮箱的密码?(应该不行的吧~ 但是怎么实现该功能呢?没办法获取到客户的密码呀~)

535

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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