C# 编程读取Exchange Server信息

问题描述

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被版主删除

时间: 2025-01-20 09:14:14

C# 编程读取Exchange Server信息的相关文章

微软Exchange Server 2007五个集成的服务器角色

Exchange Server 2007新性能传递了你企业所要求的先进保护,在任何地方找到你的机构想要找到的人,并且能够给与你所需要的操作效率. Exchange Server 2007 Beta 2可以通过下载或者订购 DVD 来获取.通过下载或者订购这个工具包,你将会自动被注册到 TechNet 测试中心,在那里,你可以找到更多帮助你对于工具包评估的资源和信息. Exchange 2007的五个集成的服务器角色: 邮箱服务器角色 经过扩展的存储角色:它需要的 I/O 吞吐量比Exchange

.NET编程和SQL Server ——Sql Server 与CLR集成 (学习笔记整理-1)

原文:.NET编程和SQL Server --Sql Server 与CLR集成 (学习笔记整理-1) 一.SQL Server 为什么要与CLR集成 1. SQL Server 提供的存储过程.函数等十分有限,经常需要外部的代码来执行一些繁重的移植: 2.与CLR集成可将原本需要独立的程序来实现的功能迁移到SQL Server 内部进行数据操作: 3.T-SQL数据查询语言在返回数据集方面很好,但是除此之外表现不佳.与CLR的集成可解决这一问题: 4..NET的操作代码和执行的速度比T-SQL

Exchange Server 2010学习(一)了解Exchange角色

根据部门整体工作安排,今年甚至更长一段时间内,本人的主要任务将负责几个客户的Exchange项目.借此机会准备写一系列关于Exchange Server的文章.其目的在于梳理Exchange Server2010的丰富功能及部署.维护要点,便于日后查阅. Exchange Server 2010 分为标准版和企业版.企业版可支持每台服务器处理100个数据库:标准版被限制在每台服务器处理5个数据库.并由产品密钥定义的两种许可版本.产品密钥仅可用于相同版本密钥的交换和升级:产品密钥不可用于降级.也就

为Exchange Server安装WAP电子邮件网关

server 许多技术里面都有一个被称为"Infinite Interchange"的产品,它用于把许多的电子邮件产物包括Exchange Server结合在一起. 它提供基于邮件的网页,最近,增加了对WAP的支持. 你可以从Infinite Technologies Website站点下载一个此产品的30天的试用版. 1.Interchange的安装 此软件可安装在除了Exchange Server之外的任何服务器上(这样会减轻服务器的负担) 2.运行Exchange 把WEBSVC

Exchange Server灾难恢复实例分析

一.Alarm! Disaster is Fall-- 糟糕的事情总是在人们最不想它出现的时候出现.这天,那台4400的服务器,就这样忽然死亡了-- 据在现场的同事描述,服务器忽然变慢,停止了网络服务,直到停止一切响应. 为了恢复服务,他们只有重新启动该服务器.强制重新启动服务器后,出现蓝屏,系统报告stop: 0x0000007b错误,inaccessable_boot_device.一开始我以为只是MBR坏了或者ntldr及NTdetect.com坏了,那样的话我只需要在故障恢复台里面使用f

如何配置 Project Server 2010与Exchange Server 2010

配置 Project Web App 设置: 若要配置 Exchange 集成,Project Server 管理员必须授予对 Exchange Server 实例的访问权限,并且 Exchange 管理员必须对 Project Server 服务器场管理员帐户授予 Exchange 访问权限. 启动 Exchange Server 同步 在 Microsoft Project Web App (PWA) 中,单击"服务器设置". 在"操作策略"部分,单击"

Exchange Server 2010学习(十六)客户端访问方式

在给某国企邮件管理员进行培训时,很多朋友提出在OutLook里有些功能实现不了,如联系人同步.日历同步等.遇到这种情况可能是Exchange客户端访问方式造成的.在Exchange Server2010 中,客户端访问服务器角色支持 Outlook Web App . Microsoft Exchange ActiveSync.邮局协议版本 3 (POP3) 和 Internet 邮件访问协议版本 4rev1 (IMAP4) .MAPI等.下面,咱们就分别聊聊这几种访问方式. Outlook W

Exchange Server 2010学习(十四)个人邮件存档

今日我们来看一下Exchange Server2010中的个人邮件归档功能. 在早期的Exchange版本中,用户需要进行邮件存储一般是创建个人文件夹.pst文件,这种方法也是用得最多的,就是将Exchange服务器上的邮件通过Outlook下载到本地存储上,用户可以离线访问这些存储的邮件,所以也称为离线模式,存档方法是,打开Outlook界面,点击文件----信息----清理工具---存档.在此,我选择收件箱,文件指定为D:\20130412\Archive.pst.如下图所示: 然后在线用户

Exchange Server 2010学习(十三)高可用部署后的配置工作

在前面我们利用NLB实现了CAS+HT角色的高可用,借助DAG技术实现了邮箱数据库的高可用.但如果要让Exchange真正跑起来还需要进行一些必要的设置.在本系统的第三篇文章中曾详细介绍了三合一角色部署后的设置.其实这些设置项是一样的,只是现在角色分开了,并且实现了相应的高可用,在配置上稍有改变,本篇文章将讲解此部分内容. 服务器许可 Exchange Server安装完成后,默认只是一个120天的试用版本,此时我们打开EMC控制台时,就会显示出当前组织中没有获得许可的Exchange Serv