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

Langage Delphi Discussion :

Ajout de champs dans un mail


Sujet :

Langage Delphi

  1. #1
    Membre régulier
    Consultant informatique
    Inscrit en
    Octobre 2006
    Messages
    240
    Détails du profil
    Informations personnelles :
    Âge : 68

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 240
    Points : 103
    Points
    103
    Par défaut Ajout de champs dans un mail
    Salut les spécialistes,

    Je termine une procédure de "licence d'utilisation d'un logiciel" en delphi4 par une écriture dans un mail. Tout se passe correctement par la commande "shellexec" qui ouvre un mail nouveau et qui envoie les infos vers différents paramètres du mail, "A", "CC", CCi", "Objet". J'ajoute également un texte créé dans un richedit mais là, cela coince un peu je n'ai pas trouvé d'autre solution que de copier mon richedit et le coller manuellement dans le corps du mail sinon on perd le formatage du richedit malgré la syntaxe placée .
    Deuxième question : Est-il possible d'ajouter des champs dans le corps du message outlook qui seraient garnis par la même commande (shellexec) car j'ai d'autres infos notamment une image avec lien hypertexte pointant vers un site de téléchargement.
    Merci

  2. #2
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2009
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 168
    Points : 120
    Points
    120
    Par défaut
    Bonjours,
    essaye de voir avec les composants Indy9 ou Indy10 il gère très bien les system de mails !

  3. #3
    Membre habitué
    Inscrit en
    Juillet 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Juillet 2007
    Messages : 113
    Points : 170
    Points
    170
    Par défaut
    tu dois pouvoir mettre du html dans le corps de ton e-mail et donc une image par un <img source="...">. Il faut peut être veiller à ce que le content-type de l'email soit en text/html...

    Sinon comme on te le suggère le composant TIdSMTP de Indy sera peut être plus pratique

  4. #4
    Membre régulier
    Consultant informatique
    Inscrit en
    Octobre 2006
    Messages
    240
    Détails du profil
    Informations personnelles :
    Âge : 68

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 240
    Points : 103
    Points
    103
    Par défaut
    Slt
    Pour ce qui est de Indy, impossible à l'installer correctement...! Bizarre.
    Je m'étais donc tourné vers Ics et là tout fonctionne sinon que le mail n'est jamais au format HTML et certains caractères ne sont pas reconnus.
    Même le concepteur du composant ne peut m'aider sur ce souci.
    J'ai donc essayé de contourner le problème en collant un richedit text mais delphi perd la main lorsqu'il est sur le corps du mail et je ne peux donc plus effectuer de copier coller pour d'autres variables.

  5. #5
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2009
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 168
    Points : 120
    Points
    120
    Par défaut
    Quel version de Delphi a tu , et quel version d'Indy a tu essayer d'installer?

  6. #6
    Membre régulier
    Consultant informatique
    Inscrit en
    Octobre 2006
    Messages
    240
    Détails du profil
    Informations personnelles :
    Âge : 68

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 240
    Points : 103
    Points
    103
    Par défaut
    Delphi 4 et Indy 10.
    J'ai eu l'occasion de demander à plus expert que moi et sans réussite.

    J'ai donc comme dit plus haut contourner le problème en mettant en oeuvre un DBRichEdit qui lui prend mes champs et puis je copie tout et le colle dans le mail. Les champs adresses et sujet sont garnis par la commande "Mailto" et pas shellexec comme dit dans les post.
    Merci.

  7. #7
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2009
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 168
    Points : 120
    Points
    120
    Par défaut
    Indy10 s'installe bien à partir de Delphi7 il me semble moi personnellement je l'est sur mon Delphi2009 et 2010 il fonctionne bien!

    si tu veut d'autre composants pour Delphi4 qui gère les e-mails installe NetMaster!
    ---------
    Sinon utilise Winsock pour envoyer des e-mail.

Discussions similaires

  1. ajouter un champ dans une table existant
    Par zidenne dans le forum Bases de données
    Réponses: 3
    Dernier message: 29/10/2005, 21h27
  2. Ajouter un champ dans une autre base Access
    Par scaalp dans le forum Access
    Réponses: 2
    Dernier message: 20/10/2005, 15h34
  3. Ajouter des CHAMPS dans une table via ASP
    Par hysteresis dans le forum Access
    Réponses: 1
    Dernier message: 27/09/2005, 15h39
  4. Ajouter un champs dans un Report
    Par nora_ora dans le forum Reports
    Réponses: 7
    Dernier message: 09/12/2004, 17h24
  5. Ajouter un champs dans une table (Access 2000)
    Par Didier100 dans le forum Bases de données
    Réponses: 2
    Dernier message: 12/10/2004, 13h02

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