我现在作个报价功能,要求填写好报价后点击‘邮件发送’功能能将当前界面上的内容导入到本地邮件客户端里如(FOXMAIL/OUTLOOK/OUTLOOK EXPRESS),不需要发送,只要能把内容导入到邮件即可,然后再去按FOXMAIL或OUTLOOK的发送按钮即可!
---------------------
我的代码如下:ShellExecute(Handle,'Open',Pchar('mailto: [email protected]?Subject=联想笔记本报价'
               +'&Body=苏州信息科技有限公司:     '+#13+#10+
               '您好!一下是我们的报价信息,请审阅:'+#13+#10+
               '联想L455       2345元'+#13+#10+
               '同方X334       3343元'+#13+#10  ),nil,nil,SW_Shownormal);
回车符号:#13+#10不起作用?应该用什么了?因为我看到很多软件都有这种导入的功能,可以将整张列表
一起导入到邮件客户端里!往高手指点!

解决方案 »

  1.   

    delphi里面好象有个例子的吧,你看看
      

  2.   

    应该是 %0D%0AShellExecute(Handle, 'Open',
      PChar('mailto: [email protected]?Subject=联想笔记本报价' +
      '&Body=苏州信息科技有限公司:     ' + '%0D%0A' +
      '您好!一下是我们的报价信息,请审阅:' + '%0D%0A' +
      '联想L455       2345元' + '%0D%0A' +
      '同方X334       3343元' + '%0D%0A'), nil, nil, SW_SHOWNORMAL);
      

  3.   

    一定要用outlook之类的?自己写也很容易的。
      

  4.   

    1.用ShellExecute 调用的本地的默认邮件发送程序,调用起来也很简单,但是好像不可以添加附件。
    2.用BCB中的OutLook控件可以调用OutLook发送邮件,也可以添加附件,但是OutLook会弹出询问对话框,怀疑这个是病毒。然后要用户自己判断。这个不知道怎么解决,可能用Addin可以。
    3.调用MAPI32.DLL可以调用OutLook Express直接发送邮件,也可以添加附件。
      

  5.   

    我见过pspad可以给Outlook Express添加附加的,但我不知道如何完成,关注中。好像使用的是mapi,是个什么冬冬。