草原上的野狼

啸苍天,没日月,孤单影只; 忍地寒,耐绝境,经熔炼,将成大业!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

使用 OEAPI 可以,对Outlook Express进行编辑,并且可以添加事件

OEAPI

首先必须添加注册表选项

Registry

然后打开Outlook Express,这时候设置工程属性

OutputType = "Library"
RegisterForComInterop = "true"
StartProgram = "C:"Program Files"Outlook Express"msimn.exe"
StartAction = "Project"
RegisteredComClassic = "true"


1、 收到邮件并且把附件添加都数据库中

  
folderManager = new OEFolderManager();
                inboxFolder 
= folderManager.GetInboxFolder();
                inboxFolder.OnNewMessage 
+= new IOEFolderEvents_OnNewMessageEventHandler(OnNewMessage);

对邮件的操作都可以放在OnNewMessage里面,包括添加到db,或生成文件等操作。

2、监视文件夹,并发送email
    监视某个文件夹,如果有文件添加到这个文件夹就发送email

可通过 oeApi.OnNewMsgWnd += new IOEAPIObjEvents_OnNewMsgWndEventHandler(OnNewMsgWnd);
oeApi.ComposeMessage();

这时候激活OnNewMsgWnd 事件,就可以对邮件地址等等进行付值等。

3、文件监视简单

newsFileWatcher = new FileSystemWatcher(filePath,filter);
            newsFileWatcher.IncludeSubdirectories 
= true;
            newsFileWatcher.Renamed 
+= new RenamedEventHandler(OnFileRenamed);
            newsFileWatcher.EnableRaisingEvents 
= true;

在OnFileRenamed事件里面添加你自己的逻辑。


posted on 2007-10-18 18:31  血狼  阅读(1306)  评论(1编辑  收藏  举报