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 :

Windev email piece jointe winmail.dat


Sujet :

WinDev

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 64
    Points : 64
    Points
    64
    Par défaut Windev email piece jointe winmail.dat
    Bonjour,

    J'utilise la fonction Email pour initialiser l'ouverture de la boite de dialogue d'envoi de mail d'outlook.

    J'associe systématiquement une pièce jointe avec Email.Attache à mon mail.

    Je suis sur un réseau avec un serveur Exchange et des clients Outlook pour chaque utilisateur. Cela fonctionne parfaitement

    Mais l'envoi de mail avec pièce jointe me génère un fichier WINMAIL.DAT en lieu et place de la pièce jointe chez le destinataire, ce dès lors que je met une adresse externe au réseau, vers un compte Free par exemple.
    J'ai vu çà et là que c'était un protocole Outlook sur le RTF ! Bon peu importe

    Le problème se solutionne si on paramètre l'option Laisser outlook décider du meilleur format d'envoi. Mais cette intervention n'étant pas transparente pour l'utilisateur, je souhaite effectuer cela en amont, coté Windev. Existe t-il quelque chose à coder sur la foncton Email ou EmailEnvoieMessage ?


    Merci

  2. #2
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 615
    Points : 841
    Points
    841
    Par défaut
    Bonjour
    Est-ce que tu aurais un ex de code.
    parce que de mon côté j'envoie des mails comme dans l'exemple wdoutlook
    et j'envoi sans problème des mails vers des personnes qui ne sont pas dans notre réseau (wanadoo dans mon dernier exemple)
    La pj n'est pas modifiée.

    Gancau

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 64
    Points : 64
    Points
    64
    Par défaut
    Voici le code, attention je précise qu'il s'agit bien d'ouvrir la boite de dialogue d'envoi de message d'outlook afin de bénéficier de sa liste de destinataire et de garder l'historique des envois et non d'une gestion SMTP transparente pour l'utilisateur.

    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
     
     
    nidsession est un entier
    nidsession = EmailOuvreSession("") 
    EmailRAZ() 
    Email.NbDestinataire = 1
    Email.Destinataire="?"
    Email.NbAttache = 1 
    Email.Attache=zipArchive
    Email.Sujet = SansEspace("Fichier  "+  monFichier..Libellé) 
    Email.Message=RTFVersTexte("Veuillez recevoir ce fichier Merci")
    Email.Priorité="EmailPrioritéHaute"
    SI PAS EmailEnvoieMessage(nidsession, Vrai) ALORS 
        Info(ErreurInfo) 
    SINON
     // traitement particulier
    FIN

  4. #4
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 615
    Points : 841
    Points
    841
    Par défaut
    Bonjour
    effectivement dans mon code j'ai une fenêtre d'envoi depuis Windev et non pas Outlook.
    Mais je garde les contacts (je précise : et non pas le carnet d'adresse) et le mail fait partie des mails envoyés depuis outlook.
    Ce qui est transparent pour l'utilisateur mais si il ouvre son outlook il a tous les mails envoyés avec les règles paramétrées...
    Outlook étant ouvert sur le poste client, mon code d'ouverture de session est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nidsession  = OutlookOuvreSession("")
    Gancau

  5. #5
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mars 2002
    Messages
    899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2002
    Messages : 899
    Points : 1 100
    Points
    1 100
    Par défaut
    Cette erreur ne vient pas de windev, mais d'une incompatibilité de format entre le RTF généré par outlook et le certains serveurs POP.

    Pour en être sûr, sur le poste émetteur, change le format des mails générés par outlook. Passes les sur HTML (ils sont pour l'instant sur RTF).

    Et assures toi que c'est bien Outlook qui envoie, pas Word.
    1. Outils => options => onglet "Format du courrier" => décocher les deux "utiliser word pour ..."
    2. Outils => options => onglet "Format du courrier" => Format : HTML (et pas RTF)

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 95
    Points : 73
    Points
    73
    Par défaut
    Totalement d'accord avec Bowen,

    C'est un problème de compatibilité de messagerires... externe à windev.

    Ton problème peut effectivement être résolu par la solution apportée par Bowen, mais quelquefois cela ne fonctionne pas...

    Pour exemple :

    Ce problème est très courant lorsque qu'un utilisateur utilise outlook et un autre Thunderbird, l'incompatibilité des 2 messageries transforme à tous les couprs, les pièces jointes en .dat.

    Dans ce cas précis, la solution décocher RTF et mettre en HTML n'apporte pas de solution, il faut que l'utilisateur outlook passe par une session Outlook par OWA (ouverture via explorer) pour que cela puisse fonctionner normalement...

    Je n'ai à ce jour pas trouvé d'autre solution à ce problème...

    Bon tests à toi...

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 64
    Points : 64
    Points
    64
    Par défaut
    On peut donc piloter OWA depuis Windev ?

Discussions similaires

  1. [OL-2013] Mails envoyés reçus avec pièce jointe winmail.dat
    Par doons dans le forum Outlook
    Réponses: 2
    Dernier message: 19/03/2015, 14h05
  2. Email piece jointe
    Par lingenieur dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 20/09/2013, 14h28
  3. fichier joint = winmail.dat
    Par palcoquoz dans le forum Outlook
    Réponses: 3
    Dernier message: 22/06/2007, 18h49
  4. [Commons/email] piece jointe dans un mail
    Par devAd dans le forum API standards et tierces
    Réponses: 13
    Dernier message: 16/03/2007, 12h13
  5. [Email] piece jointe
    Par anthyme dans le forum Réseau/Web
    Réponses: 2
    Dernier message: 12/09/2006, 07h37

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