小弟我是初学者,我对这个问题也很有兴趣,若是有人回答了,能否请wwwxing把结果发给我:[email protected]

解决方案 »

  1.   

    wangxd1976(西门吹雪)是头大。。,哈哈。我是看了问题才来的。
      

  2.   

    通过OLE实现!
    反过了就不知道了!
    看下面一段代码(COPY来的)
    const olMailItem = 0; 
    var Outlook: OLEVariant; 
        MailItem: Variant; 
    begin 
      try 
        Outlook := GetActiveOleObject('Outlook.Application'); 
      except 
        Outlook := CreateOleObject('Outlook.Application'); 
      end;   MailItem := Outlook.CreateItem(olMailItem); 
      MailItem.Recipients.Add('[email protected]'); 
      MailItem.Subject := 'your subject'; 
      MailItem.Body := 'Welcome to my homepage: 
    http://www.geocities.com/mshkolnik'; 
      MailItem.Attachments.Add('C:\Windows\Win.ini'); 
      MailItem.Send; 
      Oulook := Unassigned; 
    end; 
      

  3.   

    谢谢大家的关注,谢谢Hank(星星农场) 的帮忙,
    我试了你的例子,不过好象你对OUTLOOK来做的吧,
    我想用OUTLOOK EXPRESS,能告诉我吗?
    还有问一下大家OUTLOOK EXPRESS也能用OLE来做吗?
    如果能,这里的GetActiveOleObject('Outlook.Application'); 因该填
    什么?‘outlook express.Application'好象不行,再次谢谢
    大家的帮忙!
      

  4.   

    好像outlook express.Application'中没有空格,估计应该是
    OutlookExpress.Application'
      

  5.   

    我试过,不行呀?听说outlook express不能用OLE来做,
    怎么办呢?就要交了,谁来帮帮我呀!!
      

  6.   

       我不知道你的真正意图是什么?我想是把结果放进“通讯簿”,但看了“Hank”的程序,又是一个发EMAIL的程序。
       不管是什么,都可以用MAPI完成。我的想法可以用MAPI中的 IAddrBook,IABLogon,  IABContainer接中完成。它们都是基于COM,很好用。可以编程“通讯簿”,完成增加,删除,修改等等功能,呵呵。
       发信的方法用MAPI更好完成,很多书都有介绍,我就不“画蛇添足”了。
       我用的是BCB,DELPHI中好像有MAPI的申明。我记得VB中有MAPI的OCX,拿过来用应可以,可以更简单的完成。试试吧!祝你好运。
       没想到吧,你会比我大吗?我17岁,呵呵!!!