PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → pb avec HimporteXML et EmailOuvreSession
pb avec HimporteXML et EmailOuvreSession
Débuté par guest, 28 oct. 2004 16:18 - 1 réponse
Posté le 28 octobre 2004 - 16:18
Bonjour,

Mon but est de créer une réplication par mail mais sans utiliser celle fournie par Windev qui est trop restrictive.

Pour cela j'exporte un fichier Hyper file en XML. J'attache ce fichier à un mail et hop je l'envoie. Jusqu'ici tout va bien.

Pour la mise à jour de la base maitre, j'ai créé un programme qu se lance toutes les 30min et qui va voir si il a reçu un mail. Jusque là ça fonctionne aussi. Mais quand je veux importer le fichier XML créé ci-dessus dans la base maître, cela ne génère pas d'erreur, la fonction fait son travail et me renvoie même le code 0. Seulement, mon fichier hyper file ne change pas d'un poil.

Voici le code :

IdSession= EmailOuvreSession("bruno")
SI PAS EmailMiseAJour(IdSession) ALORS
Erreur("Problème avec MS Exchange 4. Erreur : " + Email.Erreur)
SINON
EmailLitPremier(IdSession)
SI Email.Sujet= "Mise à jour relevpvc" ALORS
fCopieFichier(Email.attache[1],"Z:\\TEMP\test.xml")
HImporteXML(Test,"Z:\\TEMP\test.xml","","",hImpCréation)
EmailSupprimeMessage(IdSession)
SINON
Info("Pas de mise à jour")
FIN
FIN
EmailFermeSession(IdSession)


Ce que j'ai remarqué c'est que si je mets la ligne HimporteXML(Test......) avant l'ouverture de session EmailOuvreSession ça marche mais ça ne m'arrange pas.

Qui a une solution ??

Merci bp
Posté le 18 janvier 2005 - 15:24
Bonjour,
La réponse est un peu tardive mais bon...
Déjà, la syntaxe de la fonction emailouvresession me paraît suspecte car il me semble qu'il manque le mot de passe ainsi que les serveurs pop3 et smtp (zones obligatoires).

Une fois modifiées ces infos, cela devrait aller mieux...

Bon courage,

Nicolas