Merci à tous les deux et je pense vous avez mis le doigt dessus concernant la sécurité.
Il doit s'agir vraisemblablement d'une identification car le nouveau serveur (national) est un monstre bourré de sécurité.
Mais pour l'instant, je n'ai pas réussi à régler le souci.. les mails ne partent pas dans mon appli..
Voilà le bout de code en question :
procedure TFAffaire.EnvoiMail(EMET: string; DEST: string; TEXTE: string);
begin
IdMessage1 := TIdMessage.Create(nil);
IdSMTP1 := TIdSMTP.Create(nil);
with IdMessage1 do
begin
CharSet := 'iso-8859-1';
Encoding := meMIME;
Body.Add(TEXTE);
From.Text := EMET;
Recipients.EMailAddresses := DEST;
Subject := 'Message automatisé';
end;
IdSMTP1.Port := 25;
IdSMTP1.Host := 'MonServeur'; // je mets le vrai nom bien sûr...
IdSMTP1.Connect(5000); // là çà passe tjrs..
try
try
IdSMTP1.send(IdMessage1); ->> plantage avec message d'erreur
finally
IdSMTP1.Disconnect;
IdMessage1.Free;
IdSMTP1.Free;
end;
except
on e: exception do MessageDlg(e.Message, mtError, [mbOK], 0);
end;
end;
J'ai testé l'introduction de :
IdSMTP1.username := 'MonUserName';
IdSMTP1.password:= 'MonPassword';
en utilisant mes codes perso..
juste avant le connect, mais sans résultats..
cantador
