在Delphi中使用电子邮件

2008-02-23 07:20:42来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

  一个成熟的软件,对电子邮件的支持必不可少,用户可以通过点击程序界面上的链接用Delphi实现这一功能,使用非常简单。
  首先,在程序的interface部分加入uses Shellapi,因为这个单元封装了我们要使用的API函数。然后,我们就可以写程序了。下面是程序的代码:

procedure SendMail?
var
s? String?
begin
s ?= 'mailto?abc@def.com'?
ShellExecute?0? 'open'? PChar?s?? nil? nil? SW_SHOWNORMAL??
end?

  这样,执行这个过程,就可以自动打开电子邮件发送程序,给abc@def.com发送邮件了。

  在实际使用过程中,有时需要同时给几个邮箱发送邮件,只要改变s的值即可。

s ?= 'mailto?abc@def.com﹖to=abc1@def.com&to=abc2@def.com'?

  这样就可以同时给几个邮箱发送邮件了。

  如果要确定电子邮件的标题和正文,可以给s赋值:

s ?= 'mailto?abc@def.com﹖subject=hello&body=你好'?

  注意:

  1.给标题和正文赋值时不需要加引号。

  2.虽然很多资料上都说:如果标题和正文中含有空格,需要将它转换为 。但笔者在调试程序的过程中,即使不作转换,程序也可以正常运行。

  本程序在Windows 2000 Profes sional、Delphi 5、MS Outlook Express中运行通过。

上一篇: Delphi开发98屏幕保护预览程序
下一篇: Delphi实现同类型文档自动合并

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Delphi托盘编程实战演练

下一篇:Delphi开发98屏幕保护预览程序