Bonsoir à toutes et à tous,
Avec cette fonction et D6, je ne parviens pas à envoyer un mail dès que la détection de mon ip publique se modifie.
Avec les composants Smtp et Id message en création.
J'ai peut être commis une erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 Function TFServer.Mail_Transmition(AddrExp,AddrDest,SMTP_FAI,AText : string) : Boolean; Var IdMessage : TIdMessage; SMTP : TIdSMTP; Begin SMTP:=TIdSMTP.create(nil); //Creation dynamique de SMTP IdMessage:=TIdMessage.create(nil); //Creation dynamique de SMTP IdMessage.From.Text:=AddrExp; //On définit l'expediteur IdMessage.Recipients.EMailAddresses:=AddrDest; //On définit le destinataire IdMessage.Date:=Date; //Date de l'envoi du message. Ca peut toujour servir IdMessage.Date:=Time; //Heure de l'envoi du message. On est pas à une ligne près IdMessage.Subject:='Tele_Surveillance'; //Sujet du message IdMessage.Body.add(AText); //Corps du message IdMessage.Priority:=mpNormal; //Priorité du message : on utilise normal, toute façon ca marche jamais ce paramètre SMTP.Host:=SMTP_FAI; // On définit le SMTP du Fai SMTP.Port:=25; //On utilise le port classique du protocole SMTP SMTP.AuthenticationType:=atLogin; //Si on choisit cette option on supprime la ligne précédente Try SMTP.connect; //On connecte le client SMTP SMTP.Send(IdMessage); // On transmet le message SMTP.Disconnect; //On déconnecte Result:=True; Except Result:=False; end; FreeAndNil(IdMessage); //On libère le IdMessage FreeAndNil(SMTP); //On libère le SMTP end;
Merci de votre aide éventuelle.
@+,
Cincap
Partager