Listo!!!!
Revisando tu funcion, le hice algunos ajuste (ya despues vi que Ñuño Martínez te sugirio previamente el cambio).
Asi funciona perfecto >>
Código Delphi
[-]function SendMail(User, Password,MailFrom, MailTo,SMTPHost, SMTPPort: string;MailData: string): Boolean;
var
SMTP: TSMTPSend;
sl:TStringList;
begin
Result:=False;
SMTP:=TSMTPSend.Create;
sl:=TStringList.Create;
try
sl.text:=Maildata;
SMTP.UserName:=User;
SMTP.Password:=Password;
SMTP.TargetHost:=SMTPHost;
SMTP.TargetPort:=SMTPPort;
SMTP.AutoTLS:=true; if Trim(SMTPPort)<>'25' then
SMTP.FullSSL:=true; if SMTP.Login then
begin
SMTP.MailFrom(MailFrom, Length(MailFrom));
SMTP.MailData(sl);
result:= SMTP.MailTo(MailTo);
SMTP.Logout;
end;
finally
SMTP.Free;
sl.Free;
end;
end;
Lastima que procedimiento de envio sigue fallando.
Saludos.