procedure Register;
begin
RegisterComponents('Sdk', [TSMTPClient]);
end;
constructor TSMTPClient.Create(AOwner:TComponent);
begin
inherited Create(AOwner);
end;
Function TSMTPClient.Connect:String;
VAR
WSAData:TWSAData;
SockAddrIn:TSockAddrIn;
i:integer;
Begin
WSAStartUp(257,WSAData);
FSock:=Socket(AF_INET,SOCK_STREAM,IPPROTO_IP);
With SockAddrIn Do
begin
sin_family:=AF_INET;
sin_port:=htons(Fport);
sin_addr.S_addr:=inet_addr(PChar(FSMTPAddress));
End;
Connect(FSock,SockAddrIn,SizeOf(SockAddrIn));
End;
end.
-----------------------
L'IDE pointe sur la ligne rouge et m'indique une erreur : "trop de paramètres". Hors en regardant l'aide de delphi , il n'apparait aucune erreur de ce type.