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

Delphi Discussion :

Séparateur de ligne dans un mail


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut Séparateur de ligne dans un mail
    Bonjour

    Je voudrais envoyer le contenu de 2 boites Edit sur 2 lignes qui se suivent dans un mail.
    Le séparateur (#10) n'a aucun effet, pas plus que #13.
    Que dois-je faire pour ne pas avoir le contenu de mes 2 boites sur une même ligne.

    Voici mon code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     Msg:=LocaliteEdit.Text + #10 + NameTextBox.Text ;
       Email:='mailto:'+'monadresse@swing.be'+'?subject='+sujet+'&body='+ Msg;
       if ShellExecute(Handle,'open',PChar(Email),nil,nil,SW_SHOW) <= 32 then
          MessageBox(0,PChar('Mail error!'),'Elect',MB_ICONERROR);
    Merci de votre aide.

    Merci d'utiliser les balises code ou quote, Laurent Dardenne

  2. #2
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut
    Citation Envoyé par defluc
    Bonjour

    Je voudrais envoyer le contenu de 2 boites Edit sur 2 lignes qui se suivent dans un mail.
    Le séparateur (#10) n'a aucun effet, pas plus que #13.
    essaye les 2 (#10#13)

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 98
    Par défaut
    Yop
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    procedure TForm1.Button1Click(Sender: TObject);
    var
    test :string ;
    begin
    test:=edit1.text + #13 + edit2.text;
    showmessage(test);
    end;
    Ca marche bien chez moi :/

  4. #4
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Ca, ça marche chez tout le monde.

    C'est l'écran de la messagerie appelé par le showexecute qui n'accepte pas les retours habituels #10#13.
    La question est de savoir quel retour il faut utiliser pour un email ?

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 98
    Par défaut
    Et si tu utilisait le composant Tidsmtp ?

  6. #6
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Il s'agit d'un mail que l'utilisateur du programme doit me renvoyer et j'utilise ShellExecute pour que ce soit sa messagerie par défaut qui m'envoie le mail.
    Avec Les composants SMTP ou Indy, je dois renseigner le serveur et le login de l'utilisateur que je ne connais évidemment pas.

  7. #7
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 144
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 144
    Par défaut
    G' morning !

    Par hasard, tu n'aurais pas un truc pour cacher le logiciel de messagerie par défaut de l'utilisateur et exécuter automatiquement l'envoi du mail ?
    Point nenni, cependant, jette un oeil sur les composants de François Piette, il y a dans ses exemples un mail-sender qui pourrait faire ton bonheur, donc je pense que ça devrait pouvoir fonctionner avec d'autres (Indy ? J'ai pas Indy).

    Ou peut-être en mettant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      ShellExecute(0, 'open', PChar(sMailCommand), nil, nil, SW_HIDE);
    ? (écrit de tête, cherche la valeur exacte pour SW_HIDE) -- non testé, juste une idée comme ça.


    HTH,
    JP

  8. #8
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    SW_HIDE dans ShellExecute ne cache pas la messagerie.
    Par contre, <br> comme séparateur renvoie bien à la ligne.

    Merci à tous

  9. #9
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 144
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 144
    Par défaut
    Yep !

    SW_HIDE dans ShellExecute ne cache pas la messagerie.
    Exaguette. Désolé...


    Par contre, <br> comme séparateur renvoie bien à la ligne.
    Ben pas chez moi, même en réactivant l'affichage html : dans les 2 cas ça m'écrit <br> entre les 2 textes...

    Tu nous montres comment tu t'en sors ?

    JP, just curious

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 14
    Par défaut ai eu le mm prob
    salut,

    j'ai eu le mm prob et j'ai trouvé comment faire:
    , voici le lien du post que j'avais mis :http://www.developpez.net/forums/sho...d.php?t=181137

    j'ai même du l'adapter car avait qlq prob avec le logiciel de messagerie du boulot, voici le code que j'utilise :

    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
     
    .
    .
    .
      messge :='Nom et Prenom : '+NomPrenombox.Items.strings[i]+'%0D'+
               'N° de badge : '+agents[i+1,4]+'%0D'+
               'N° de téléphone : '+agents[i+1,6]+'%0D'+
               'Local : '+agents[i+1,5]+'%0D'+
               'Chef immédiat : '+agents[i+1,7]+'%0D'+'%0D'+
               'Liste des jours d''absences et/ou de rectifications :'+'%0D';
     
      // '%0D' doit être ajouté à chaque fin de lignes du MemoP30
      for j:=0 to MemoP30.lines.count-1 do
          begin
          messge := messge+MemoP30.lines[j]+'%0D' ;
          end;
     
      email := 'mailto:'+adr+'?subject='+sujet+'&body='+messge;
     
      // Envoi de l'email
      ShellExecute(handle, 'open', Pchar(email), nil, nil, sw_normal);
    j'espère que cela t'aideras

    a+

Discussions similaires

  1. Empêcher les sauts de lignes dans un mail
    Par Zebulon777 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 22/08/2014, 07h48
  2. Saut de Ligne dans un mail
    Par naroco dans le forum Langage
    Réponses: 3
    Dernier message: 29/12/2011, 11h38
  3. saut de ligne dans un mail
    Par lolothom dans le forum Access
    Réponses: 5
    Dernier message: 12/02/2011, 05h37
  4. Séparateur de ligne dans un ComboBox
    Par archonte dans le forum Débuter
    Réponses: 7
    Dernier message: 07/12/2007, 18h10
  5. [VBA-E] Insertion d'un saut de ligne dans un mail automatique
    Par alex_95 dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 10/05/2006, 17h58

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