如何能打开默认的邮件软件,并自动添好标题等
编号:QA004292
建立日期: 2001年7月9日 最后修改日期:2001年7月9日
所属类别:
sean xia:
操作系统:windows
编程工具:vc
问题:如何用vc编程实现windows的文件右键菜单中“发送到-》邮件接受者”这一功能?
也就是如何能打开默认的邮件软件,并自动添好标题、内容以及附件?
水平: 高手
回答:
你可以参考本站中QA001281 "如何在资源管理器的右健菜单中增加自己的条目"问答来创建你的资源管理器右键菜单。
我这里有一种实现方法,可能有点笨,抛砖引玉吧!
1、创建一个调用默认邮件程序的程序
使用AppWizard:Project->Win32 Application->Simple Win32 Application
注释掉stdafx.h中的#include "windows.h"
实现文件中其它修改如下:
// mailto.cpp : Defines the entry point for the application.
#include "stdafx.h"
#include //支持Shell编程
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
//此处没有窗口、消息循环,因此调用邮件程序后
//便退出了
//此处只实现了自动添加邮箱地址与标题
//附件功能未实现,如果您实现了,请一定在这个
//站点发表出来
ShellExecute(NULL,_T("open"),"mailto:MyMailBox@263.net?subject=你好",NULL,NULL,SW_SHOW);
return 0;
}
2、在\Windows\SendTo目录中创建一个指向上面生成的可执行程序的快捷方式,具体操作方法请参考本站!@!000083问答。
附件中为编译后的本程序实现文件
EVC-TESTmailtoReleasemailto.zip。
此问题由王加宝回答。
| |
|
|
| |
|
|