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 :

Lancer l'application de gestion des mails


Sujet :

C++Builder

  1. #1
    Membre �prouv�

    Profil pro
    Cadre
    Inscrit en
    Mars 2006
    Messages
    132
    D�tails du profil
    Informations personnelles :
    �ge : 37
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Cadre

    Informations forums :
    Inscription : Mars 2006
    Messages : 132
    Par d�faut Lancer l'application de gestion des mails
    Bonjour � tous!

    Savez vous ou je peux trouver le chemin de l'application de gestion du courrier �lectronique par d�faut?
    Exemple, quand vous cliquez sur D�marrez, sous Windows XP, vous avez en haut une icone "Courrier �lectronique" avec le nom de l'application que vous utilisez (Outlook, Outlook Express,Incredimail, etc..)

    Je voudrais pouvoir lancer cette application, sans sp�cifier un chemin pr�cis puisque toute le monde n'utilise pas les memes logiciels...
    Pouvez vous m'aider?

  2. #2
    CGi
    CGi est d�connect�
    Expert confirm�
    Avatar de CGi
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 061
    D�tails du profil
    Informations personnelles :
    Localisation : France, Allier (Auvergne)

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 061
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    ShellExecute(Handle,"open","mailto:",NULL,NULL,SW_NORMAL);
    Site : http://chgi.developpez.com

    Pourquoi faire simple quand on peut faire compliqu� ? (Jacques Rouxel)

  3. #3
    Membre �prouv�

    Profil pro
    Cadre
    Inscrit en
    Mars 2006
    Messages
    132
    D�tails du profil
    Informations personnelles :
    �ge : 37
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Cadre

    Informations forums :
    Inscription : Mars 2006
    Messages : 132
    Par d�faut
    Merci, mais en fait �a m'ouvre une fenetre d'�dition de mail. Je voudrais lancer l'application elle-meme (pour que l'utilisateur puisse consulter sa boite de r�ception, c'est le but)


  4. #4
    CGi
    CGi est d�connect�
    Expert confirm�
    Avatar de CGi
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 061
    D�tails du profil
    Informations personnelles :
    Localisation : France, Allier (Auvergne)

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 061
    Par d�faut
    quand vous cliquez sur D�marrez, sous Windows XP, vous avez en haut une icone "Courrier �lectronique" avec le nom de l'application que vous utilisez (Outlook, Outlook Express,Incredimail, etc..)
    Cette emplacement contient des raccourcis, ce ne sont pas des applications par defaut.
    Site : http://chgi.developpez.com

    Pourquoi faire simple quand on peut faire compliqu� ? (Jacques Rouxel)

  5. #5
    Membre �prouv�

    Profil pro
    Cadre
    Inscrit en
    Mars 2006
    Messages
    132
    D�tails du profil
    Informations personnelles :
    �ge : 37
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Cadre

    Informations forums :
    Inscription : Mars 2006
    Messages : 132
    Par d�faut
    Effectivement, en fouillant un peu je suis tomb� sur les options internet. Et dans l'onglet "Programmes" on trouve l'�diteur mail par d�faut. Comment acc�der � cette donn�e? Peut etre un peu trop compliqu� pour moi

  6. #6
    Membre �prouv�
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifi�)
    Inscrit en
    D�cembre 2004
    Messages
    2 059
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : OPNI (Objet Programmant Non Identifi�)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 2 059
    Par d�faut
    Bonjour,
    Perso j'ai cherch� dans la base de registre et apr�s qq migraines de minutes plus tard il s'avere que :
    HKEY_CLASSES_ROOT\\http\\shell\\open\\command
    te donne l'acc�s a une cl� ayant pour valeur l'exe et son chemin, qui est bien - si j'ai tout compris - celui qui se lancera en tant que navigateur par d�faut.
    Apr�s, �a se gate puisque bien qu'ayant cherch� tout ce qui concernait l'objet TRegistry dans builder, je me trouve dans l'incapacit� de lire la valeur de la cl� et ce m�me en dupliquant un code de la FAQ...
    Je m'y prends surement comme un pied, ce qui est marrant c'est qu'en voulant apporter une aide : c'est moi qui crie 'au secours'

    @ +

  7. #7
    Membre �prouv�
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifi�)
    Inscrit en
    D�cembre 2004
    Messages
    2 059
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : OPNI (Objet Programmant Non Identifi�)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 2 059
    Par d�faut
    et en plus je suis hors sujet !
    Je n'ai pas saisi que cela parlais des gestionnaires type 'Outlook' !
    Je vais me coucher t�t ....

    //Edit:
    Si je comprends tout bien - ce qui n'est pas sur du tout - la valeur a lire si une messagerie particuli�re a �t� d�finie par l'utilisateur est :
    HKEY_LOCAL_MACHINE\\SOFTWARE\\Clients\\Mail\\PreFirstRun
    a r�cup�rer avec :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    TRegistry *registre = new TRegistry();
    registre->RootKey = HKEY_LOCAL_MACHINE;
    registre->OpenKeyReadOnly("SOFTWARE\\Clients\\Mail");
    String S = registre->ReadString("PreFirstRun");
    ShowMessage(S);
    delete registre;

  8. #8
    Membre �prouv�

    Profil pro
    Cadre
    Inscrit en
    Mars 2006
    Messages
    132
    D�tails du profil
    Informations personnelles :
    �ge : 37
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Cadre

    Informations forums :
    Inscription : Mars 2006
    Messages : 132
    Par d�faut
    J'ai peut etre trouv� la solution dans la cl�

    HKEY_CLASSES_ROOT\mailto\shell\open\command

    Je vais �tudier �a de plus pr�s et je vous tiens inform�!
    On pourra l'inclure � la FAQ �a peut �tre utile, enfin je vous laisse en juger

  9. #9
    Membre �prouv�

    Profil pro
    Cadre
    Inscrit en
    Mars 2006
    Messages
    132
    D�tails du profil
    Informations personnelles :
    �ge : 37
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Cadre

    Informations forums :
    Inscription : Mars 2006
    Messages : 132
    Par d�faut
    CA MAAAAAARCHE!!!

    Voici le code:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    TRegistry *registre = new TRegistry();
    registre->RootKey = HKEY_CLASSES_ROOT;
    registre->OpenKeyReadOnly("mailto\\shell\\open\\command");
    AnsiString S = registre->ReadString(""); //on met une chaine vide pour prendre la valeur par défaut.
    delete registre;
     
    S = S.SubString(2,S.Length()-1);  //on extrait le chemin du fichier
    S = S.SubString(1,S.Pos('"')-1);
     
    ShellExecute(this->Handle,"open",S.c_str(),0,0,SW_NORMAL);
    Merci � tous!

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. gestion des mails
    Par yanis97 dans le forum API standards et tierces
    R�ponses: 2
    Dernier message: 03/09/2007, 11h09
  2. [MS-DOS] Application de gestion des stocks
    Par �dinky� dans le forum Scripts/Batch
    R�ponses: 4
    Dernier message: 30/01/2006, 14h25
  3. Application de gestion des sms sur PC
    Par andyvo dans le forum Langage
    R�ponses: 9
    Dernier message: 20/10/2005, 23h49
  4. Application international (Gestion des dates)
    Par vsavoir dans le forum C++Builder
    R�ponses: 2
    Dernier message: 01/08/2005, 10h22

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