怎样启动系统默认的电子邮件程序
编号: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好。)
此问题由李海回答。
| |
|
|
| |
|
|