Page 1 sur 1

[Ex] Script d'envoi automatique de planning (edit du 17/08)

Posté : jeu. 23 juil. 2009 16:19
par GhostLine
Bonjour à tous,

j'ai pas mal fait évoluer mon script depuis le dernier sujet que j'ai posté sur la zone générale, et je voulais le partager, histoire d'éviter les galères que j'ai pu rencontrer lors de son élaboration.

Le rôle de ce script est d'ouvrir Open Office pour compléter un document, qui génère un certain nombre de fichiers via des macros, puis d'envoyer certains de ces documents de manière automatique à un destinataire donné.

La grosse difficulté que j'ai rencontré, et qui a fait enfler le script de manière assez importante, est l'incompatibilité manifeste des fonctions contenant wait et de Windows 2000 (en ayant compilé mon programme sous Windows XP).

J'ai donc dû pas mal siouxer pour arriver à mes fins.
► Afficher le texte
Il reste encore quelques bugs (en particulier la temporisation sous WinXP qui fonctionne très bien sur ma machine mais pas sur mes postes clients), mais l'idée principale est là.

En espérant que cela puisse aider des gens ...

Edit du 4/8/9 : erreur "corrigée", suite au non-envoi des mails lorsque _ExpedMail() est employé en fin de programme --> intégration des variables dans la fonction (faute de mieux).
Edit du 17/8/9 : correction d'un petit oubli (mauvaise variable utilisée pour la vérification du répertoire de transit avant effacement)

Re: [Ex] Script d'envoi automatique de planning

Posté : jeu. 23 juil. 2009 17:05
par ani
héhé :)
n'ayant pas openoffice, pourrait pas tester ;)

dans la vérification du système d'exploitation

Code : Tout sélectionner

if @OSVersion <> "WIN_2000" Then
    _LanceOOOw2k()
Else
    _LanceOOOw2k()
EndIf
le deuxieme ne devrait pas être LanceOOOwXP ?

on voi aussi deux fois la vérification de la connection (ping & ExpedMail()) ?
sa me semble identique :o

bonne continuation ;)

Re: [Ex] Script d'envoi automatique de planning

Posté : lun. 03 août 2009 09:46
par GhostLine
Salut ani,

malheureusement, si la deuxième vérification fonctionne sur mon PC de dev, ce n'est pas le cas sur les postes distants (il faut dire que les configurations sur lesquelles tournent ce programme sont tellement variées en terme d'OS et de version du SP que bon ...).