在软件中需要自动启动缺省邮件客户端(如outlook)发邮件,要求能自动填充收件人地址(在软件中提供)、自动填充一段文本内容。我看了一些MAPI的资料,知道用MAPI可以启动outlook发邮件,也可以包含附件,但现在我关键的是:如何能自动填充收件人地址?
当然在程序中不启动outlook也可以发送邮件,但现在要求的就是透明地启动缺省邮件客户端发邮件、又还要有自动填充功能,请问如何解决?请高手指点!
当然在程序中不启动outlook也可以发送邮件,但现在要求的就是透明地启动缺省邮件客户端发邮件、又还要有自动填充功能,请问如何解决?请高手指点!
解决方案 »
- 《急!在线等!》如何动态添加工具栏下拉菜单的菜单项?
- 打印机打印内容旋转
- 经典的判断数据库连接断开问题,为何程序自动关闭??
- 水晶报表发布的问题? 自己做安装文件拷贝水晶报表DLl并注册.在XP下注册不成功怎么原因?
- 如何提取CImageList中的位图,转换为icon
- 哪位高手能指教我关于数码相机编程问题?
- 问:装了win2000 advanced server ,win 2000 professional 不能上网?
- 关于STA的困惑
- 'm_astrFavoriteURLs' : undeclared identifier left of '.InsertAt' must have cl
- 程序运行时弹出AfxMessageBox的对话框。但是查了我的代码不是我的代码弹出来的,请问如何定位这个AfxMessageBox的弹出行?
- 关于Picture控件的问题
- DCOM返回记录集的问题
ShellExecute(NULL,"open",Param,NULL,NULL,SW_SHOWNORMAL);这样自动Outlook邮件程序并把收件人填充为"[email protected]"并把Subject填充为
"Just a test".
shellexecute()
都可以,把邮件作为可执行程序执行。
运气不错^_^,终于搞定:char* Param="Mailto:[email protected]?Subject=Just a test&Body=Init Content at here";
ShellExecute(NULL,"open",Param,NULL,NULL,SW_SHOWNORMAL);注意:Body前面不能有空格,如"& Body"是错误的.给分吧:-)
就是现在的情况,也应该给你加分了。
只是OutLook还有一个抄送项能否也自动填充?如果这个问题解决了,就太完美了!
使用笨办法分别试了Content,Data,Message,Msg,Body(就是这个)几个关键字,
运气不错^_^,终于搞定:
char* Param= "Mailto:[email protected]?Subject=Just a test&Body=Init Content at here ";
ShellExecute(NULL, "open ",Param,NULL,NULL,SW_SHOWNORMAL);
注意:Body前面不能有空格,如 "& Body "是错误的.