用shellexecute 发送带附件的邮件?(100分)

  • 主题发起人 主题发起人 7030
  • 开始时间 开始时间
7

7030

Unregistered / Unconfirmed
GUEST, unregistred user!
我知道shellexecute(handle,'open','mailto:a@a.com?subject=hello&amp;body=how are you',nil,nil,sw_shownomal)<br>的用法,但不知如何来带上附件?<br>我查过以前的贴子,没有结果!
 
对于Foxmail可以,直接执行Foxmail + 附件名<br>对于OutLook ,暂时还不知道怎么办。(使用Ole技术除外)
 
yzhshi:如果要加上邮件的标题和email地址,附件,那命令该如何写呢?<br>foxmail有这个功能吗?
 
好像不行。直接启动是用/mailurl什么的,不过好像就不能带附件了。[:(]<br>我以前也曾经找过。
 
发送附件就用TNMSmtp构件即可!<br>NMSmtp1.PostMessage.Attachments.AddStrings(ListBox1.Items); //选择发送的附件
 
其实我和7030 的意思是一样的,要使用默认的邮件软件来发送呀
 
在大富翁上找到一个控件Tmapicontrol,可以实增加附件,但附件中的图片却丢了
 
我记得是可以的,但又想不起源代码在哪。我肯定是可以用OE实现的。
 
麻烦writer兄找找...
 
shellexecute肯定没戏,应该可以使用IMAPI来实现这种功能。<br>
 
总之一句话,shellexecute不能发送附件。<br>只能用其他方法。
 
在老外的论坛上看过类似的问题,好象outlook express不支持,但是OUTLOOK却可以,<br>不记得是'....&amp;ATTACH="C:/1.TXT"'还是'....&amp;file="C:/1.TXT"',我没试过,因为懒得装<br>OUTLOOK,而且即使OUTLOOK可行,也不代表其他MAIL软件都支持这个参数,所以还是建议<br>你用OLE吧,其实也就几行代码。
 
直接跟名字
 
接受答案了.
 

Similar threads

后退
顶部