我在程序中使用了MAPISendMail来发送邮件, 但是每次都只是把邮件发送到发件箱中,等到我下次启动outlook时候,才会把邮件发送,有没什么办法,在我没去启动outlook时候也能帮我发送啊?请各位大虾帮忙,谢谢先

解决方案 »

  1.   

    取得草稿箱的IMAPIFolder,然后CreateMessage,标记消息为未发送,然后Submit就可以发送了。
      

  2.   

    Outlook有个叫SyncObject的东西,可以在outlook不开的情况下强制同步,你找一找
      

  3.   

    个人建议使用轻量级的SMTP组件发送邮件,MAPI编程太复杂了。使用CDOSYS之类的应该更容易
      

  4.   

    即使用Outlook,也该用Outlook对象模型,而不是MAPI
      

  5.   

    大虾能不能说说为什么要用Outlook对象模型,而不是MAPI? 我的程序中是用到自动发送邮件,我就是看了MAPI使用简单,所以用了MAPI,请各位说说,谢谢先
      

  6.   

    我觉得Outlook Object Modal更简单啊?MAPI使用起来更复杂才对。
      

  7.   

    MAPI不是就只有简单的API调用下,传个地址,传附件,正文内容就可以啦,使用Outlook Object Modal的话,是不是也要先把邮箱打开,才能发送啊?