CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

〈100分求助〉 如何在 Outlook Express 中删除用户选择的邮件????

楼主no111(哈里路亚)2006-11-01 16:35:24 在 VC/MFC / 基础类 提问

〈100分求助〉   如何在   Outlook   Express   中删除用户选择的邮件???? 问题点数:100、回复次数:13Top

1 楼wangk(倒之)回复于 2006-11-02 09:54:34 得分 0

IStoreFolder::DeleteMessagesTop

2 楼no111(哈里路亚)回复于 2006-11-02 10:28:23 得分 0

wangk(倒之)   (   )   信誉:102         Blog     2006-11-02   09:54:00     得分:   0      
     
     
        IStoreFolder::DeleteMessages  
       
  _______________________________________  
  messageID   怎么得到?Top

3 楼Seu_why(Newbie)回复于 2006-11-02 10:41:40 得分 40

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/outlookexpress/oe/reference/ifaces/istorenamespace/openspecialfolder.aspTop

4 楼Seu_why(Newbie)回复于 2006-11-02 10:42:22 得分 0

MESSAGEIDLIST   Structure  
   
  --------------------------------------------------------------------------------  
   
  Specifies   a   list   of   messages.  
   
  Syntax  
   
  typedef   struct   tagMESSAGEIDLIST   {  
          DWORD   cbSize;  
          DWORD   cMsgs;  
          LPMESSAGEID   prgdwMsgId;  
  }   MESSAGEIDLIST,   *LPMESSAGEIDLIST;  
  Members  
   
  cbSize  
  Size   of   the   structure   in   bytes.  
  cMsgs  
  Count   of   messages   in   the   array   specified   by   prgdwMsgId.  
  prgdwMsgId  
  Array   of   message   ID   values.  
  Structure   Information  
   
  Header   and   IDL   files   msoeapi.h,   msoeapi.idl    
  Minimum   availability   Outlook   Express   6.0    
  Minimum   operating   systems   Windows   XP    
  Top

5 楼no111(哈里路亚)回复于 2006-11-02 10:54:10 得分 0

现在的问题是用户选择的邮件的   MessageID(即   LPMESSAGEID   prgdwMsgId)   得不到阿  
  没有   MessageID   的话DeleteMessages   用不了啊  
  Top

6 楼wangk(倒之)回复于 2006-11-02 11:02:34 得分 0

用IStoreFolder::GetFirstMessage和IStoreFolder::GetNextMessage枚举并判断。Top

7 楼no111(哈里路亚)回复于 2006-11-02 11:05:04 得分 0

Top      
    wangk(倒之)   (   )   信誉:102         Blog     2006-11-02   11:02:00     得分:   0      
     
     
        用IStoreFolder::GetFirstMessage和IStoreFolder::GetNextMessage枚举并判断。  
  ___________________________________________________________________________  
  怎马判断呢?判断标题?收件人?这个很可能会误判的Top

8 楼wangk(倒之)回复于 2006-11-02 11:28:18 得分 0

晕,用户选择的邮件是在你的程序里吧,那么在列出邮件的时候把MESSAGEID保存起来不就好了。  
  或用接收和发送时间+标题判断,基本就不会误判了。Top

9 楼no111(哈里路亚)回复于 2006-11-02 11:39:57 得分 0

不是,用户选择的邮件是在   OE   中的,都是对   OE   操作,列出邮件是   OE   的工作,我的程序只是得到用户在Oe中选择的邮件信息并删除。Top

10 楼wangk(倒之)回复于 2006-11-02 13:23:46 得分 0

或用接收和发送时间+标题判断,基本就不会误判了。Top

11 楼no111(哈里路亚)回复于 2006-11-02 13:48:03 得分 0

可是有的时候是无法从邮件列表中得到邮件的接收和发送时间和标题Top

12 楼wangk(倒之)回复于 2006-11-02 14:09:27 得分 60

那就没什么好办法了,毕竟程序的OE没有提供完全方法从程序中获取。  
  建议你可以试试用获取List   View的项目的关联参数   看看能不能得到全部的信息。当然返回的数据要自己分析。Top

13 楼no111(哈里路亚)回复于 2006-11-02 15:39:05 得分 0

哎,没有别的办法了?Top

相关问题

关键词

得分解答快速导航

  • 帖主:no111
  • Seu_why
  • wangk

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo