Pour que Username et Password soit pris en compte, ajoute cette ligne
IdSMTP1->AuthType = satDefault;
Pour le SSL, Indy fourni tout le nécessaire
Même si je pense que Free ne l'exige pas !
1 2
| IdSMTP1->IOHandler = new TIdSSLIOHandlerSocketOpenSSL(); // ne pas oublier de libérer
IdSMTP1->UseTLS = utUseRequireTLS; |
Pense à fournir aussi une adresse email dans TIdMessage->From->Address peut accélérer le routage du mail, d'ailleurs certains serveurs SMTP vérifie la validé de cette adresse, un serveur invalide provoquera une exception, un compte invalide pourrait nuire à l'émission (protection usurpation d'identité) ou à la réception (Anti-virus, anti-spam et anti-fishing pouvant neutraliser le mail)
Partager