热情软件屋

 

怎样启动系统默认的电子邮件程序


编号:QA002629
建立日期: 2000年2月26日 最后修改日期:2001年11月11日
所属类别:

abcde:
    编程工具: vb6.0
    操作系统: win98
    怎样在vb6.0中启动系统默认的电子邮件程序?如:outlook,foxmail等。

回答:

    一个办法是读注册表的HKEY_CLASS_ROOT\mailto\shell\open\command,从其中可以获得默认的电子邮件程序的路径。
    另一个办法是使用API的ShellExecute,调用mailto:电子邮件地址。参考QA001246 "如何实现一个邮件地址的链接"
    
    相关问题:
    QA000247 "如何使用ShellExecute给大量人同时发mail"
    QA000226 "如何访问Windows系统注册表"
    
    hulo的意见:
    添加一个Webbrowser控件(Microsoft Internet Controls),再添加一个按钮Command1,
    Private Sub Command1_Click()
    WebBrowser1.Navigate "mailto:wsd123@21cn.com"
    End Sub
    点击Command1,程序就会启动默认的邮件程序了。
    (主持人注:这个方法和上面的ShellExecute的效果是一样,但这种方法不如ShellExecute好。)

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio