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

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Répondre
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

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

#1

Message 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)
Modifié en dernier par GhostLine le ven. 22 janv. 2010 15:22, modifié 4 fois.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

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

#2

Message 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 ;)
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

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

#3

Message 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 ...).
Répondre