Chers amis de Lazarus...
En regardant les possibilites de Lazarus de traiter les communications
internet... en particulier pour l'envoi de courriel, la documentation
de Lazarus indiquait que sous Linux, les messages seraient placés
dans une 'Queue' et que sous WIndows(XP) c'était plus compliqué.
Effectivement... l'envoi de courriel qui semble une chose si simple
pour l'utilisateur avec son logiciel de courier comme Outlook ou
Evolution... Mais faire ce genre de programme cela releve de
l'expertise.
Pour contourner la difficulté, j'ai décidé, que mes programmes
Lazarus, quand ils auront besoin d'envoyer un email, ne procéderaient
pas directement par la gerance de l'interface des communications,
mais par le transfert du message via une application tierce...
dont l'appel se fait par une commande Process...
cmdlin1:='C:\Program Files\COURRIEL\courriel.exe '+ les parametres de la commande d'envoi du courriel;
AProcess := TProcess.Create(nil);
AProcess.CommandLine :=cmdlin1;
AProcess.Execute;
Mon logiciel de courriel(leger) retenu sous XP est Pegasus...
pegasus en mode de commande... place l'email dans une queue...
donc a la fin de l'execution du programme, il faudra relancer
le programme pegasus et envoyer tous les emails dans la queue...
(lui aussi se sert d'un relais).
sous linux c'est sendemail(paquet debian) et lui, il les envoie
directement par le relais...
Et cela fonctionne de maniere tout a fait confortable...
simon.brouillard1@voila.fr
http://reddigital.wordpress.com/
http://reddigital.wordpress.com/2010/11/24/comme-annonce-anterieurement/