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

WinDev Discussion :

[2025] envoi de mail selon architecture 32 ou 64


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2006
    Messages
    601
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2006
    Messages : 601
    Par défaut [2025] envoi de mail selon architecture 32 ou 64
    Bonjour à tous,
    Je viens de découvrir une nouvelle fonction dans windev qui permet de savoir quel est l'architecture du client de messagerie installé sur le poste.

    N'ayant jamais trouvé de solution pour envoyer un email de façon à ce qu'il apparaisse ensuite dans le dossier des mails envoyés du serveur, je passe toujours par l'envoi du message par le client de messagerie du poste et en général j'utilise Thunderbird.
    Le soucis c'est qu'il faut que le client de messagerie et l'application windev soient tous les deux sous la même architecture parce que windev utilise la version 32 ou 64 de mapi.dll . Et c'est là qu'intervient la nouvelle fonction "EmailAppliRécupèreArchitecture" qui permet de savoir qu'elle est l'architecture du client de messagerie et du coup d'utiliser du moins je l'espérais la bonne version de mapi.dll pour envoyer le message

    En regardant la doc de Windev j'ai l'impression que ça ne se passe pas tout à fait comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    nArchitecture est un entier = EmailAppliRécupèreArchitecture()
    SI ErreurDétectée ALORS
    Erreur("Impossible de déterminer l'architecture du mailer par defaut.")
    RETOUR
    FIN
    <COMPILE SI Configuration32>
    SI nArchitecture = archi32 ALORS
    EmailLanceAppli()
    SINON
    // Lance un exécutable WINDEV 64 bits pour lancer le programme de messagerie
    LanceAppli(fRepExe() + [fSep()] + "LanceMailer_64.exe")
    FIN
    RETOUR
    <FIN>
    <COMPILE SI Configuration64>
    SI nArchitecture = archi64 ALORS
    EmailLanceAppli()
    SINON
    // Lance un exécutable WINDEV 64 bits pour lancer le programme de messagerie
    LanceAppli(fRepExe() + [fSep()] + "LanceMailer_64.exe")
    FIN
    RETOUR
    <FIN>
    Erreur("Impossible de déterminer l'architecture de l'application")
    De mon côté je construits mon email et je l'envoi avec "EmailmEnvoieMessage"
    Donc si l'architecture est la bonne je peux utiliser cette instruction mais si ce n'est n'est pas la bonne..... qu'est ce que je fais ?

    Dans l'aide de windev il se contente d'ouvrir l'appli avec un simple "LanceAppli" mais dans ce cas la toute la construction de mon email ne sert pas à grand chose si?

    J'avoue être un peu perdu. Cette nouvelle fonction me donnait un peu d'espoir mais j'ai l'impression qu'elle ne me servira pas à grand chose.
    Qu'en pensez-vous ?

  2. #2
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 563
    Par défaut
    Bonjour,

    D'après l'aide de EmailLanceAppli(), tu dois pouvoir peupler ta variable Email et ensuite l'envoyer.

    Le plus simple est de faire des tests de validation du bignou.
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  3. #3
    Membre éclairé

    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2006
    Messages
    601
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2006
    Messages : 601
    Par défaut
    En voyant ta réponse je me suis dit Ok pour le LanceEmailAppli mais pas pour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     LanceAppli(fRepExe() + [fSep()] + "LanceMailer_64.exe")
    En faisant des tests je me suis rendu compte que le LanceEmailAppli fonctionnait aussi bien en 32 qu'en 64.
    Je ne sais pas pourquoi mais ça me va.....
    Merci pour ta réponse

  4. #4
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 563
    Par défaut
    Je me posais également la question. Ça fait référence à un projet présenté dans un exemple unitaire, si j'ai bien compris.
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

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

Discussions similaires

  1. Envoi de mail selon données de tableau
    Par Caldy dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/06/2022, 17h31
  2. [Vxi3] Envoi automatique mail selon données univers
    Par dnyyy dans le forum Webi
    Réponses: 3
    Dernier message: 31/12/2014, 10h09
  3. [MySQL] envoi de mail selon checkbox
    Par rcjcrcjc dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 22/09/2009, 16h56
  4. [MySQL] Envoi de mails selon une heure et une date donnée stockée
    Par vw91 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 16/06/2008, 11h00
  5. [Php/MySQL] Envoi de mails selon requête
    Par martonpylon12 dans le forum Débuter
    Réponses: 7
    Dernier message: 28/03/2006, 14h00

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