请问如何调用本机的邮件软件?在线等待!!!!!!! ( 积分: 100 )

  • 主题发起人 主题发起人 chz_okok
  • 开始时间 开始时间
C

chz_okok

Unregistered / Unconfirmed
GUEST, unregistred user!
请问各位高手,我想要点击一个按钮后就可以调用机器上的邮件系统软件,比如我机器上装的FOXMAIL软件,当我点击一个按钮以后系统就自动调用FOXMAIL软件!请问这个功能应该怎么实现啊?用什么函数怎么用!谢谢!
 
请问各位高手,我想要点击一个按钮后就可以调用机器上的邮件系统软件,比如我机器上装的FOXMAIL软件,当我点击一个按钮以后系统就自动调用FOXMAIL软件!请问这个功能应该怎么实现啊?用什么函数怎么用!谢谢!
 
例: WinExec(pchar('C:/Program Files/Foxmail/Foxmail.exe'),SW_SHOWNORMAL);
或:ShellExecute(Handle, 'open', PChar('C:/Program files/Foxmail/Foxmail.exe'), nil, nil, SW_SHOW);
 
上面的说得不错,就是用winexec()或者shellexecute()这两个函数;
 
这样调用默认的
test:='abc@dddd.ddd';
WinExec(pchar('mailto:'+test),SW_SHOWNORMAL);
 
多谢各位的帮助,我还有个问题,现在软件可以调用了,但是怎么才可以在调用以后直接打开“撰写”并且给收件人赋值呢?这个问题解决马上结帖!谢谢!
 
我不是帮你解决了吗
 
uses ShellAPI;
..........
Shellexecute(handle,nil,pchar('mailto:41426277@163.com'),nil,nil,sw_shownormal);
 
楼主结帖吧...
 
看来楼上已经解答了,没机会了
 
uses
ShellAPI

ShellExecute(Application.Handle,'open','mailto:luckym@yeah.net'+
'?subject=About Clock'+
'&body=Hello,Mr. Chen',nil,nil,0);
 
后退
顶部