到http
到http://www.xmethods.com
就会看到一个Delphi做的服务器程序. Send an EMail
有如下描述:
我们下载程序接口:
点WSDL URL连接
另存为名为IEmailService.wsdl到你的程序相同目录.
导入程序接口:
然后会生成Unit2单元.
Unit Unit2;
interface
uses Types, XSBuiltIns;
type
IEmailService = interface(IInvokable)
[''''{839561DB-8AFE-43B8-81EB-5505C873EC8F}'''']
function SendMail(const ToAddress: WideString; const FromAddress: WideString;
const ASubject: WideString; const MsgBody: WideString): Integer; stdcall;
end;
implementation
uses InvokeRegistry;
initialization
InvRegistry.RegisterInterface(TypeInfo(IEmailService), '''''''', '''''''');
end.
选择刚才保存的wsdl文件给HTTPRIO1.WSDLLaction属性
在Unit1中运行编程
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Rio, SoapHTTPClient, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
HTTPRIO1: THTTPRIO;
LabeledEdit1: TLabeledEdit;
LabeledEdit2: TLabeledEdit;
LabeledEdit3: TLabeledEdit;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit2; /////////////
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
if (HTTPRIO1 as IEmailService).SendMail
(LabeledEdit1.Text,
LabeledEdit2.Text,
LabeledEdit3.Text,
Memo1.Text
) = 0 then
ShowMessage(''''Send Success!'''');
end;
end.
可以发邮件了,很方便也很简单.
[网页制作]写给喜欢用Dreamweaver编写CSS的人的一些建议 [Delphi程序]DELPHI6抢先研究:WebService/SOAP版的Hello worl… [Delphi程序]Delphi7 的 WebService 与 数据库 [Delphi程序]如何在delphi下和.net建立的webservice 进行协同工… [VB.NET程序]vbs调用WebService(摘possible_Y) [网页制作]怎样编写CSS [Web开发]编写 JavaScript 代码 [Web开发]编写 JScript 代码 [Web开发]第四章 编写ASP.NET页面 [C语言系列]C++启蒙教程之教你编写简单的C++程序
|