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

C++Builder Discussion :

mise en page html dans programme en C++


Sujet :

C++Builder

  1. #1
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Billets dans le blog
    5
    Par défaut mise en page html dans programme en C++
    Bonjour,
    J'ai besoin d'envoyer un mail dans mon application...
    Pour cela j'utilise un shellExecute avec ce code :
    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
    String Text_Nom = Memo_resultat_test->Lines->operator [](0);
      String Text_Description = Memo_resultat_test->Lines->operator [](1);
      String Text_Version_fichier = Memo_resultat_test->Lines->operator [](2);
      String Text_Nom_interne = Memo_resultat_test->Lines->operator [](3);
      String Text_Copyright = Memo_resultat_test->Lines->operator [](4);
      String Text_Marques_legales = Memo_resultat_test->Lines->operator [](5);
      String Text_Nom_origine = Memo_resultat_test->Lines->operator [](6);
      String Text_Nom_produit = Memo_resultat_test->Lines->operator [](7);
      String Text_Version_produit = Memo_resultat_test->Lines->operator [](8);
      String Text_Commentaire = Memo_resultat_test->Lines->operator [](9);
     
      String Mail =  "mailto:monmail@mail.fr?subject=Information de mise à jour&body="
       + Text_Nom+ Text_Description + Text_Version_fichier + Text_Nom_interne
       + Text_Copyright + Text_Marques_legales + Text_Nom_origine
       + Text_Nom_produit + Text_Version_produit + Text_Commentaire ;
     
      ShellExecute (Handle, "open", Mail.c_str() , 0, 0, SW_SHOWNORMAL);
    Tout ce code me permet d'envoyer des données spécifique dans le corps du message de l'email que j'envoie, et cella fonctionne très bien!
    Mon problème c'est que la mise en forme n'est en revanche pas terrible...
    En gros dans mon mail je n'ai pas de retour à la ligne ni de tabulations alors qu'ils sont présents dans mon mémo...
    Voila ce que j'obtiens dans mon mail :
    Nom de l'organisation :Logic SystemsDescription :progiciel de gestion intégréeVersion de fichier :5.4.3.3Nom interne :GinCopyright :CopyrightMarques légales :Marques LégalesNom d'origine du fichier :GINNom du produit :GINVersion du produit :1.5.2.6Commentaire ernière Version

    Comme vous pouvez le constater, toutes les informations sont collées... et donc difficilement lisibles...
    J'ai essayé de mettre un séparateur \n ; \r\n ; <br> ; <br/> ... Mais rien ne fonctionne...

    Merci d'avance pour votre aide...
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

  2. #2
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Salut,
    normalement le \n fonctionne, comment à tu fait pour le mettre, tu l'as mis directement dans ton mémo ou tu l'as ajouté après grâce au code ?

  3. #3
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Billets dans le blog
    5
    Par défaut
    je l'ai ajouter après grâce au code, comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    String Retour = "\n";
     
    String Mail =  "mailto:monmail@mail.fr?subject=Information de mise à jour&body="
       + Text_Nom + Retour + Text_Description + ...
    y a t'il une autre solution?
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

  4. #4
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    A première vu ça devrait fonctionner

  5. #5
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Billets dans le blog
    5
    Par défaut
    je me suis dit que cela devait être du au fait que logiciel de boite mail, qui utilise un format HTML... non?
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

  6. #6
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Si cela été le cas, cela aurai du marché avec <br>, hors tu dis que tu as aussi testé, de plus un logiciel de boite mail que sait faire le html sait aussi faire le texte brut

  7. #7
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Billets dans le blog
    5
    Par défaut
    justement j'ai fait le test en passant le message en texte brute... mais sans résultat...
    Là je suis vraiment bloqué...
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

  8. #8
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Pourquoi ne passe tu pas par un composant client SMTP au lieu du client mail en ligne de commande ?

  9. #9
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Billets dans le blog
    5
    Par défaut
    par ce que mon appli doit être intégré sur un logiciel deja existant et doit permettre à des clients de nous envoyer un test qui est affiché dans un memo...
    Et le problème c'est que le client SMTP serai compliqué à paramétré chez le client, par le client...
    Donc je voudrais pouvoir le faire comme cela, et puis cela nous permet d'avoir un controle simple sur l'ensemble des information dont on à besoin...
    Voila tout simplement...
    Ya t'il possibilité d'entrer du code HTML dans mon code C++? Si oui je pourai faire une mise en page autrement peut etre...
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

  10. #10
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Billets dans le blog
    5
    Par défaut
    Re bonjour,
    J'ai fini par trouvé la solution...
    En fait le problème vient du fait que l'éditeur de mail n'utilise pas le HTML mais du code mime;
    Par conséquent le séparateur doit être :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String Text_Retour_Ligne = "%0A"; //text mime (format boite mail)
    Bon courage à tous
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

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

Discussions similaires

  1. Afficher une page HTML dans un programme Java
    Par Wonyu dans le forum Débuter
    Réponses: 7
    Dernier message: 19/10/2014, 14h42
  2. Rendu Html et mise en page dynamique dans flash
    Par grav dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 21/12/2008, 12h27
  3. Ouvrir une page html DANS Access
    Par Orakle dans le forum Access
    Réponses: 3
    Dernier message: 30/11/2005, 09h22
  4. [vb.net][html] afficher une page html dans une interface vb?
    Par graphicsxp dans le forum Windows Forms
    Réponses: 1
    Dernier message: 29/09/2005, 17h31
  5. inclure une page html dans une autre
    Par jani dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 10/08/2005, 19h28

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