社区
Windows SDK/API
帖子详情
使用ShellApi发邮件的问题
Hillside
2001-07-12 04:20:28
哪位高手可否指教使用ShellApi发Email时,怎样把subject和Body传给Email程序?
我这样的用法只能传递收件人地址:
ShellExecute(0, nil, 'MaiLTo:x@a.com', nil, nil, SW_SHOW);
...全文
65
3
打赏
收藏
使用ShellApi发邮件的问题
哪位高手可否指教使用ShellApi发Email时,怎样把subject和Body传给Email程序? 我这样的用法只能传递收件人地址: ShellExecute(0, nil, 'MaiLTo:x@a.com', nil, nil, SW_SHOW);
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BaldZhang
2001-07-12
打赏
举报
回复
做一点补充:我这里只实现了地址和附件,至于其他的标题等等,你自己再看一下帮助吧。
BaldZhang
2001-07-12
打赏
举报
回复
用MAPI:
uses
MAPI;
procedure MailFileTo(Address, FileName: string);
var
MM: TMapiMessage;
RecipDesc: TMapiRecipDesc;
FileDesc: TMapiFileDesc;
begin
FillChar(MM, SizeOf(MM), 0);
FillChar(RecipDesc, SizeOf(RecipDesc), 0);
FillChar(FileDesc, SizeOf(FileDesc), 0);
RecipDesc.ulRecipClass := MAPI_TO;
RecipDesc.lpszName := PChar(Address);
RecipDesc.lpszAddress := PChar(Address);
FileDesc.lpszPathName := PChar(FileName);
MM.lpszSubject := 'Register';
MM.lpRecips := @RecipDesc;
MM.nRecipCount := 1;
MM.lpFiles := @FileDesc;
MM.nFileCount := 1;
MAPISendMail(0, Application.Handle, MM,
MAPI_DIALOG + MAPI_LOGON_UI + MAPI_NEW_SESSION, 0);
end;
TechnoFantasy
2001-07-12
打赏
举报
回复
可以发送主题以及正文的vb代码:
ShellExecute Me.hwnd, "", "mailto:a@c.com?subject=help&body=OK", "", "", 0
将它该成delphi代码就可以了
delphi
shell
api
的
使用
邮件主题和邮件正文。若 邮件正文包括多行文本,则必须在每行文本之间加入换行 转义字符% 0a 。 例子 (Delphi): 在一个应用程序调用 c:\Project1.exe; ...
shell
api
Shell
Execute
使用
详解有三个
API
函数可以运行可执行文件WinExec、
Shell
Execute和CreateProcess。1.CreateProcess因为
使用
复杂,比较少用。2.WinExec主要运行EXE文件。如:WinExec('Notepad.exe Readme.txt', SW_SHOW)...
调用系统默认邮件程序发送邮件(支持Foxmail带附件但有些
问题
)
因客户要求利用系统默认发送邮件并要支持Foxmail,于是动手试了下,下面的代码可以运行,但用Foxmail发送附件很有
问题
:1.文件路径名不能出现空格 2.路径必须是正确否则无法打开写邮件窗体.建议用纯文本格式发送, 5.0...
Shell
Execute
使用
详解,并示范发送电子邮件和打开CHM文档
CreateProcess因为
使用
复杂,比较少用。 WinExec主要运行EXE文件。如:WinExec(’Notepad.exe Readme.txt’, SW_SHOW);
Shell
Execute不仅可以运行EXE文件,也可以运行已经关联的文件。 首先必须引用
shell
api
.pas
delphi发送邮件程序
//
发邮件
者的发送邮件服务器端口号,一般为25要注意的是这里25是一个integer类型的. //发送 try SMTP.Connect;//与发件者服务器建立连接 try SMTP.Send(MailMessage);//发送EMAIL内容至收件者. ...
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章