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 :

Outlook & prog


Sujet :

WinDev

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 181
    Points : 62
    Points
    62
    Par défaut Outlook & prog
    Bonjour à tous,

    je souhaite, à partir de mon application, envoyer un email avec ds données contenues dans ma base. Le problème étant que lorsque outlook s'ouvre avec toutes les données pré-remplies, les adresses des destinataires et des copies son succédé par des symboles type (croix religieuse). Mes traces me renvoeint bien les bonnes valeurs je ne comprend pas du tout d'ou peut venir le probleme surtout que le défaut se magnifeste sur plusieurs postes donc le pb vient de windev. Merci pour votre aide.

    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
    //Affectation des données à l'email
    		Email.Sujet = "Nouveau Partenaire:  " + SAI_Nom..ValeurAffichée + " (n° " + PARTENAIRE.IDPARTENAIRE + ") " + "/ " + COMBO_IDRESPONSABLE..ValeurAffichée
    		Email.Message = sComposition_message
    		//On affecte les paramètres d'envoi de mail
    		Email.Destinataire = add_mail_dest[1]	
    		Email.NbDestinataire = 1
     
     
    		Email.Cc = "*****@***.fr"
    		Email.NbCc = 1
     
    		// Ouverture de la session
    		MaSession est un entier
    		MaSession = EmailOuvreSession("")
     
    		//Si la connexion s'établi 
    		SI MaSession <> 0 ALORS
     
    			// Envoi du message
    			SI EmailEnvoieMessage(MaSession,Vrai) ALORS
    				Info("Votre email a bien était envoyé")
    			SINON
    				Info("Envoi annulé")
    			FIN

  2. #2
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    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 202
    Points : 9 190
    Points
    9 190
    Par défaut
    histoire unicode / ansi ?
    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 du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 181
    Points : 62
    Points
    62
    Par défaut
    ??

  4. #4
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    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 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Avant windev travaillait en ANSI. Depuis WD17, il travaille en UNICODE.

    Il y a des manips à faire pour convertir les chaines de caractères...
    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

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 181
    Points : 62
    Points
    62
    Par défaut
    Que je déclare ma variable en UNICODE :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sAdd_cpie est une chaîne UNICODE
    ou bien qu je convertisse avec la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sAdd_cpie est une chaîne UNCODE = "*****@c**.fr"
    		Email.Cc = AnsiVersUnicode(sAdd_cpie)
    rien ne fonctione

  6. #6
    Membre éprouvé Avatar de wimbish
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Manche (Basse Normandie)

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 416
    Points : 1 073
    Points
    1 073
    Par défaut
    Bonjour,

    Dans l'aide en ligne de la 17, Email.Destinataire est toujours présenté comme un tableau.
    Essayes avec cette syntaxe:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Email.Destinataire[1] = DESTINATAIRE
    Christophe.

    Tous les chemins mènent à Rome http://doc.pcsoft.fr/fr-FR/

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 181
    Points : 62
    Points
    62
    Par défaut
    Oui c'est pour ça que je passe une variable de type tableau de chaines, j'ai nénanmoins esayé ta syntaxe sans succès

  8. #8
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    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 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Tu as la dernière version de wd17 ? Je ne l'ai pas : je ne pourrai pas t'aider plus là-dessus...

    Malgré tout, regarde sur le forum, il y a déjà eu des topics (récents) sur ce problème de codage.
    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

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 181
    Points : 62
    Points
    62
    Par défaut
    Je ne vois pas de topic concernant ce sujet ... Le problème persiste et je ne sais plus où chercher, si quelqu'un à une piste ...

  10. #10
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    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 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Citation Envoyé par fontag Voir le message
    Que je déclare ma variable en UNICODE :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sAdd_cpie est une chaîne UNICODE
    ou bien qu je convertisse avec la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sAdd_cpie est une chaîne UNCODE = "*****@c**.fr"
    		Email.Cc = AnsiVersUnicode(sAdd_cpie)
    rien ne fonctione
    et dans le sens inverse ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sAdd_cpie est une chaîne UNICODE = "*****@c**.fr"
    Email.Cc = UnicodeVersAnsi(sAdd_cpie)
    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

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 181
    Points : 62
    Points
    62
    Par défaut
    Malheureusement non, aucun test concluant...

  12. #12
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    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 202
    Points : 9 190
    Points
    9 190
    Par défaut
    si tu sélectionnes ton texte "perverti" et que tu le colles dans un éditeur de texte style notepad++ et que tu essayes de convertir UNICODE/ANSI/ASCII, ça donne quoi ?

    N'y a til pas non plus une propriété de email qui gère l'encodage ?
    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

  13. #13
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 181
    Points : 62
    Points
    62
    Par défaut
    J'ai l'impression que outlook souhaite que mes adresses mails de destinataires et de copie aient une taille fixe (genre 20 caractères) car si je suis en dessous ou au dessus il e met des caractères types symboles en plus. Pourtant mes adresses sont déclarés de type chaine

  14. #14
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    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 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Bug de windev ? Tu as fais les mises à jour ?
    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

  15. #15
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 181
    Points : 62
    Points
    62
    Par défaut
    Oui et je suis vraiment dans l'impasse

  16. #16
    Membre éprouvé Avatar de miripesage
    Homme Profil pro
    gerant
    Inscrit en
    Novembre 2009
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : gerant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2009
    Messages : 725
    Points : 1 156
    Points
    1 156
    Par défaut
    Bonjour, à essayer ? :

    Citation Envoyé par fontag Voir le message
    Bonjour à tous,

    je souhaite, à partir de mon application, envoyer un email avec ds données contenues dans ma base. Le problème étant que lorsque outlook s'ouvre avec toutes les données pré-remplies, les adresses des destinataires et des copies son succédé par des symboles type (croix religieuse). Mes traces me renvoeint bien les bonnes valeurs je ne comprend pas du tout d'ou peut venir le probleme surtout que le défaut se magnifeste sur plusieurs postes donc le pb vient de windev. Merci pour votre aide.

    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
    //Affectation des données à l'email
    		Email.Sujet = "Nouveau Partenaire:  " + SAI_Nom..ValeurAffichée + " (n° " + PARTENAIRE.IDPARTENAIRE + ") " + "/ " + COMBO_IDRESPONSABLE..ValeurAffichée
    		Email.Message = sComposition_message
    		//On affecte les paramètres d'envoi de mail
    		Email.Destinataire[1] = add_mail_dest	
    		Email.NbDestinataire = 1
    
    		
    		Email.Cc = "*****@***.fr"
    		Email.NbCc = 1
    		
    		// Ouverture de la session
    		MaSession est un entier
    		MaSession = EmailOuvreSession("")
    		
    		//Si la connexion s'établi 
    		SI MaSession <> 0 ALORS
    			
    			// Envoi du message
    			SI EmailEnvoieMessage(MaSession,Vrai) ALORS
    				Info("Votre email a bien était envoyé")
    			SINON
    				Info("Envoi annulé")
    			FIN
    Au travail, le plus difficile, c'est d'allumer la petite lampe du cerveau. Après, ça brûle tout seul!

  17. #17
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 181
    Points : 62
    Points
    62
    Par défaut
    Aucune amélioration, j'ai toujours mon problème de symbole dans les adresses mails dans outlook. Serait-il possible que ce soit un problème de Little/Big Indian, ou bien d'applicatin en 2 bit qui rait être en 64 bits ? J'ai l'impression que outlook souhaite que l'addrese de mon destinataire soit identique en nb de caractères à mon adresse de copie. Merci pur votre aide

  18. #18
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    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 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Petit up...
    Bonne question : ton outlook, c un 32 ou 64 bits ? Du coup, ton appli est-elle en 32 ou 64 bits ?
    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

  19. #19
    Nouveau membre du Club

    Inscrit en
    Octobre 2002
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 4
    Points : 32
    Points
    32
    Par défaut C'est un problèmede la fonction EmailEnvoieMessage
    J'ai solutionné le même problème en WD17 en ajoutant +caract(0) de manière à forcer la fin de chaîne.

    exemple:
    Email.Destinataire[1] = sDestinataire + Caract(0)

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/06/2006, 21h39
  2. redémarrer un prog à partir d'un bouton
    Par yokito dans le forum Langage
    Réponses: 5
    Dernier message: 06/09/2002, 13h19
  3. outlook bar
    Par camis dans le forum Composants VCL
    Réponses: 3
    Dernier message: 13/08/2002, 17h13
  4. Existe-t-il un langage de prog "virtuel" en Français
    Par HRS dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 10/06/2002, 18h11

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