Rediriger les liens mailto: vers Gmail sous Linux

Aujourd’hui, les webmails sont devenus assez performants. A tel point qu’on commence à abandonner les clients mails lourds au profit des webmails. Gmail est un exemple en la matière. Seulement voilà, cet usage peut être « problématique » quand on clique sur une adresse mail (dans une page Web).

En effet, quand le système d’exploitation détecte un lien mailto:, il tente de lancer le client mail par défaut et lui passe les informations du lien en paramètre. L’idéal serait qu’il appelle directement le navigateur internet en lançant la page de Gmail qui va bien. Voilà comment faire sous Ubuntu:

La première étape consiste à créer un script qui jouera le rôle du client mail et appellera le navigateur internet avec l’adresse Web qui va bien:

#!/bin/bash
mail="`echo $1|cut -d ':' -f 2`"
firefox "https://mail.google.com/mail/?view=cm&tf=1&fs=1&to=$mail"

L’idée est donc de nettoyer la chaine reçue en paramètre (enlever le mailto:), c’est ce qui est fait dans la variable mail. Ensuite on lance Firefox (ça marche avec n’importe quel autre navigateur) en passant en paramètre l’URL de création de mails Gmail avec l’adresse mail dans le paramètre &to=.

Pour finir, il suffit d’aller dans Système => Préférences => Applications préférées (rappel: on est sous Ubuntu donc: Gnome) puis dans Logiciel de messagerie, mettre la valeur personnalisée qui mène jusqu’à votre script (ici, il s’appelle webmail.sh et de situe dans /home/one/scripts: sh /home/one/scripts/webmail.sh %s. Le %s correspond au lien qui a déclenché le script (mailto:adresse@domain.tld).

gmailmailtoprefappsscreen

Et voilà, vos liens mails sont maintenant redirigés vers Gmail …

1 réaction à l'heure actuelle »

  1. ChoiZ a écrit

    le 20 janvier 2009 à 21:53

    Pas con sauf que … Les liens mailto: sont de moins en moins utilisé a cause du spam maintenant c’est plus des images ou autre …

    Mais c’est quand même un bon article ;-)

Fil RSS des commentaires · URI de trackbacks (modérés ...)

Laisser un commentaire

Un nom (requis)

Un mail (requis)

Peut être une URL ?

Réaction: