热情软件屋

 

如何能打开默认的邮件软件,并自动添好标题等


编号: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

此问题由王加宝回答。

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

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