# Htmlwindow et le programme de messa gerie par dÃ©faut

**URL:** <https://www.ruby-forum.com/t/htmlwindow-et-le-programme-de-messa-gerie-par-da-faut/160994>\
**Category:** wxRuby\
**Created:** [February 21, 2009, 11:05pm UTC](https://www.ruby-forum.com/t/htmlwindow-et-le-programme-de-messa-gerie-par-da-faut/160994 "2009-02-21T23:05:37Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![beusse](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/439d5e/32.png) [@beusse](https://www.ruby-forum.com/u/beusse)\
**Post date:** [February 21, 2009, 11:05pm UTC](https://www.ruby-forum.com/t/htmlwindow-et-le-programme-de-messa-gerie-par-da-faut/160994/1 "2009-02-21T23:05:37Z")

</div>

Bonjour,  
j’ai une application qui contient une fenÃªtre “htmlwindow” avec  
laquelle j’affiche un fichier html.  
Sur ma fenÃªtre “htmlwindow” apparaÃ®t:

des liens sur lesquels je peut cliquer, pour afficher une page  
internet en utilisant: IO.popen =\> mon navigateur, donc le navigateur  
s’ouvre et affiche la page internet dÃ©sirÃ©e.

des liens sur lesquels je peut cliquer, pour envoyer des mails, mais  
le problÃ¨me, c’est que j’utilise la mÃªme commande que celle  
prÃ©cÃ©dente, donc j’ai le navigateur qui s’ouvre et ensuite mon  
programme de messagerie s’ouvre pour que je puisse faire mon mail.

Ce que j’aimerai pouvoir faire, c’est savoir quel programme de  
messagerie, l’utilisateur de mon application utilise par dÃ©faut(sur  
windows), pour pouvoir ouvrir le programme de messagerie directement  
sans que celÃ ouvre le navigateur.

Y Ã t-il un moyen pour pouvoir rÃ©aliser ce que je veut faire?  
Si quelqu’un peut me donner quelques conseils,  
Je vous en remercie.  
SÃ©bastien  
[http://beusse.liveror.com/](http://beusse.liveror.com/)

---

<div class="post-metadata">

**Author:** ![beusse](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/439d5e/32.png) [@beusse](https://www.ruby-forum.com/u/beusse)\
**Post date:** [February 25, 2009, 5:38pm UTC](https://www.ruby-forum.com/t/htmlwindow-et-le-programme-de-messa-gerie-par-da-faut/160994/2 "2009-02-25T17:38:52Z")

</div>

sebastien wrote:

> j’ai une application qui contient une fenêtre “htmlwindow” avec  
> laquelle j’affiche un fichier html.  
> …  
> Ce que j’aimerai pouvoir faire, c’est savoir quel programme de  
> messagerie, l’utilisateur de mon application utilise par défaut(sur  
> windows), pour pouvoir ouvrir le programme de messagerie directement  
> sans que celà ouvre le navigateur.  
> [Sebastien asked: I have an HtmlWindow; how can I open the default email  
> client to send a message]

wxRuby et wxWidgets n’offrent pas un moyen de faire exactement ce que tu  
veux, mais tu pourrais créer une méthode qui va ouvrir le programme de  
messagerie avec une addresse pour une nouvel émail. (“address” au-dessus  
doit être l’addresse du recipient)

[wxRuby and wxWidgets don’t provide a way of doing exactlywhat you want,  
but you could create a method which will open the default email client  
with an address for a new email]

# opens system default email client and tries to create a new message to

+address+  
def open\_email\_client\_with\_address(address)  
open\_cmd = case Wx::PLATFORM  
when ‘WXMSW’ then ‘start’  
when ‘WXMAC’ then ‘open’  
when ‘WXGTK’ then ‘xdg-open’  
end  
system("#{open\_cmd} mailto:#{address}")  
end

alex
