Hola.
Tengo un problema, intento enviar un mensaje a una cuenta de hotmail y me da un error que NO da cuando es a una cuanta de mi propio dominio.
El error es: "...class EIdSMTPReplyError with message 'Relay from non-local domains is not allowed'
Que según mi escaso ingles querrá decir que no se puede enviar desde un dominio no local. ¿ no ? Quiere decir que algo NO estoy poniendo bien.
Os pongo el procedimiento:
Código Delphi
[-]
procedure TForm1.enviaMail(sdes: string; sub: string; l: TStringList);
begin
with IdMessage1 do
begin
Body.Clear();
Recipients.Clear();
Subject := sub;
Body.AddStrings(l);
Sender.Address := 'mimail@mi_dominio.com';
Sender.Name:='Mi nombre';
Sender.Domain:='mi_dominio.com'; Sender.User:='mimail@mi_dominio.com';
Recipients.Add.Address := sdes;
end;
with IdSMTP1 do
begin
Host := 'mail.mi_dominio.com';
Username := 'mimail@mi_dominio.com';
Password := 'mipass';
Connect();
try
Send(IdMessage1);
finally
end;
if Connected then
Disconnect();
end;
end;
¿ que me está faltando poner ?
Saludos.