用 shellexecute(application.Handle, 'open', 'mailto:[email protected]', 'ff', nil, SW_NORMAL);
调用outlook的时候,怎样对其主题,内容,抄送...赋值呢?谢谢..
小弟想把remo1的内容只要能直接能e_mail出去就可以,不一定要接收..有什么好的方法...先谢谢.....

解决方案 »

  1.   

    不是打击楼主,即使都赋值上,十之八九也不能发出去,因为机器里不一定装中outlook,即使装了也必需得把用户自已邮箱设置正确,即用户名,口令和SMTP地址正确才行,现在没有多少人用outlook来收发邮件了,所以一般人根本不配它,我也是,所以不能用的。
      

  2.   

    可是那样的话,在我们的代码里或控件里也得给出一个SMTP服务器和用户名密码呀,要是用匿名发送邮件也得至少给出个用户名,二述两种做法,都存在安全问题,如登陆您的信箱或进行垃圾邮箱的群发什么的,我觉得这个功能,只是花哨,但没有太多实用价值。
    当然也不是没有解决办法。
    1)把这种风险和机制给用户自已,让用户自行设置这些信息,你的软件需提供一个类似于outlook或Foxmail的类似功能,而且用户也能够灵活的发送自已的邮件。如不同smtp服务器的附件和邮件大小是不一样的,速度自然也不一样,有些SMTP还经常不好使。
    2)做一个专用的B/S小程序,来专门发送邮件,这样用户不会得到相关的信息,我们也不需要用户来提供相关信息,信息是相对固定的。我听说网上有相关的发送邮件的Web Services,要是能用的话,我们的B/S部分的开发工作量会少不少的。
    以上是我的蠢见,不知道楼主满意不满意。
      

  3.   

    我说的比较实际一些,不过你也可以不用邮件,用Web提交也是可以的,著名的杀毒软件KV系列就采用的是后者,提交速度比邮件快,而且没有太多安全性问题。
      

  4.   

    楼上大哥,你说得很有道理啊看来你经验也很丰富
    我的问题也一直没有解决,本早想结了贴算了的。。怎么个结法啊。。
    不知楼上兄弟忙不。可以帮我写一个Web提交的范例给小弟吗?
    e_mail:[email protected],谢谢。把贴挂到这我也心里不舒服。。
      

  5.   

    隻要裝了ie就一定會有outlook吧。