Ver Mensaje Individual
  #1  
Antiguo 02-07-2008
Cecilio Cecilio is offline
Miembro
 
Registrado: ago 2007
Posts: 140
Reputación: 17
Cecilio Va por buen camino
Error en el envío de correo.

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'; // esto lo he puesto despues
    Sender.User:='mimail@mi_dominio.com';
    Recipients.Add.Address := sdes;
  end;
//  idsmtp1.Username
  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.
__________________
Saludos Cordiales.
------------------

Responder Con Cita