IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Lotus 9 mail automatique [Python 2.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2014
    Messages : 11
    Par défaut Lotus 9 mail automatique
    Bonjour à tous,

    J'utilise Python 2.7.7 sous Windows 7 32bits.

    J'avais fait un GUI permettant plusieurs choses. L'une d'elle était de gerer le stock des toners d'imprimante de ma boite via des fichiers excels.
    Un bouton "Controler et quitter" permettait de checker toute les quantitées, si 3 references étaient inférieur à 2 toner, alors un mail était fait avec ces trois références automatiquement via Lotus notes 8.5.
    Tout fonctionnait parfaitement !
    Jusqu'à la bascule du lotus 9.0.1.
    Sans rentré dans les détails de mon programme, je joins deux images.

    Une avec l'invite de commande Python 2.7.7 avec Lotus 8.5 (l'icone est à côté):


    Nom : lotus 8.5 python OK.JPG
Affichages : 309
Taille : 50,2 Ko


    Une autre image où c'est Lotus 9.0.1 (l'icône est à côté) :

    Nom : Lotus KO.JPG
Affichages : 269
Taille : 90,0 Ko



    Il fautr savoir que l'a où est le lotus 9.0.1, une MAJ est passé sur mon poste. Mon programme fonctionnait le lundi avec 8.5 et le mardi suprise ! Je suis en 9 et plus rien ne fonctionne...


    J'ai donc trouvé un poste en Lotus 8.5 pour vérifier que ça soit bien cela qui fiche le bazare.

    J'ai aussi tenté d'indiquer le Dispatch de VBA... oui ça a bien fonctionné mais la session.Initialize('MDP') indique un message d'erreur après... Voir capture :

    Nom : session Initialize KO.JPG
Affichages : 284
Taille : 62,7 Ko

    J'ai tout tenté...
    La dll à déclarer : nlsxbe.dll
    Lancé le Make.py dans le win32com sur le pc avec lotus 8.5 :

    Nom : MakePY Lotus 8.5.PNG
Affichages : 280
Taille : 21,0 Ko

    Lancé le Make.py dans le win32com sur le pc avec lotus 9.0.1 :

    Nom : makepy Lotus 9.JPG
Affichages : 267
Taille : 44,0 Ko

    Au vu du résultat j'ai voulu effectué la commande suivante :

    >> makepy.GenerateFromTypeLibSpec('Lotus Notes Automation Classes')

    Voilà le message que j'obtiens :

    >>Could not locate a type library matching 'Lotus Notes Automation Classes'

    J'espère trouvé des nouveaux regards... des nouveaux test et pourquoi pas une solution

    Merci à tous pour votre temps précieux !!

  2. #2
    Membre Expert
    Avatar de Jérôme Deniau
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Janvier 2015
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2015
    Messages : 804
    Billets dans le blog
    32
    Par défaut Bizarre
    Sur note postes 901 cela fonctionne

    Donc regsvr32 nlsxbe.dll
    s'assurer que l'installation de notes a bien été faite en tant qu'admin windaube
    que le path windows ne référence pas un autre répertoire contenant une version antérieure
    que notes32.tbl est bien présent (oui il date de 2002)
    qu'il n'y a pas plusieurs notes.ini sur la machine concernée.

    Je suis en FP5 IF 1 de notes 901 mais j'ai la même configuration depuis la 8.5. Avec windows 7 64 bits.

  3. #3
    Membre averti
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2014
    Messages : 11
    Par défaut Déviation !
    Et bien puisque certaine boite nous bloques j'ai trouvé une déviation... et bloquer les macros sous excel sera beaucoup plus compliqué pour eux car c'est primordial dans certains métiers !

    En gros j'ai fais un classeur excel qui envoi dès l'ouverture un mail automatique via une macro.

    Du coup, pour le taf de python cela reste une ouverture basique d'un classeur excel !

    Soit :

    import win32com.client as win32
    excel = win32.gencache.EnsureDispatch('Excel.Application');
    doc = excel.Workbooks.Open("C:\CheminClasseur\Lotusmail auto.xlsm")

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Toutes versions] Envoi Mail automatique Via LOTUS NOTES (avec PDF en pièce jointe)
    Par jeep6259 dans le forum IHM
    Réponses: 1
    Dernier message: 02/10/2009, 16h40
  2. Réponses: 14
    Dernier message: 17/11/2005, 17h16
  3. Envoi de mail automatique avec Visual C++
    Par cza dans le forum MFC
    Réponses: 2
    Dernier message: 22/02/2005, 15h59
  4. Envoi d'un mail automatiquement
    Par batmat86 dans le forum C++Builder
    Réponses: 10
    Dernier message: 16/06/2004, 09h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo