100 求教!!
老板给的练习题:   
 要求开发出三个应用程序,利用公司的smtp   server为公司的秘书同时发送1000左右的电子邮件。 
 这三个应用程序是: 
 1.web   application:主要是从excel文件中读取邮件,邮件数据载入,显示要发送的邮件,显示邮件的发送结果,以及发送测试邮件 
 2.   windows   desktop   application:监视邮件发送的状态。一个类似与task   manager   的东西。 
 3.   windows   console   appliction:主要的邮件发送程序。   
 开发语言是C#,在.net   framework   2.0上开发。   
 老板故意让我分三个应用程序来实现。由于存在实时状态监视,所以三个应用程序势必共享一个数据,这个数据就是将要发送的这1000多个邮件的数据。而且,三个应用程序间的通信也是必不可少的。所以,我的问题是: 
 1.如何利用C#,和.net   framework   2.0   实现三个应用程序间”邮件数据”的共享? 
 2.   如何实现三个应用程序间的通信? 
 3.   为了达到能够解决上述两个问题的水平,最好要看一下那些书,或者哪些方面的书?   
------解决方案--------------------一点建议,但是不知道是否满足楼主要求: 
 创建一个表,Web程序将要发送的每个邮件写到这个表。 
 发送程序时时检测这个表,发现有新的任务(记录)进来就发送,并修改任务状态为已发送。 
 监控程序也看这个表就行了。   
 这样整个工作状态通过表就可体现了,三个程序不通讯,三个程序在不同的机器上运行都没问题。
------解决方案--------------------Socket通信问题 
 你自己找找 
 你们老板为什么要分开三个应用程序
------解决方案--------------------队列一下邮件发送
------解决方案--------------------.NET Remoting || Web Service
------解决方案--------------------WEB SERVICE 应该可以解决你的问题。你可以建立一个server提供service,然后3个程序都调用service.
------解决方案--------------------帮顶....
------解决方案--------------------1.web application:主要是从excel文件中读取邮件,邮件数据载入,显示要发送的邮件,显示邮件的发送结果,以及发送测试邮件   
 这个问题 是要干什么? 
 web又不能被动的从服务器得到状态
------解决方案--------------------WEB SERVICE  
 .NET Remoting  
 Socket通讯 
 数据库管道通讯都可以   
 Q:380326576
------解决方案--------------------文件就是一种朴素的ipc方式啊,其它ipc方式(命名管道)也可以。
------解决方案--------------------好难的练习题!