That’s my blog… Life and Linux

GMail come “client” di posta di KDE

Konqui shows Gmail LogoÈ un po’ che non scrivo in questo blog, anche se avrei molte cose di cui parlarvi:(

Cmq, oggi navigando per Digg ed OssBlog ho trovato uno script interessante che permetteva di usare Gmail come il proprio “client” di posta predefinito in Gnome. Sentendomi quindi isolato dagli “gnomi” :D ho deciso di convertirlo in una versione per KDE.

Eccovi lo script: :) 

#!/bin/sh
# kde-gmail - a script that passes kde mailto links to gmail in your browser
# Copyright (c) 2006 Treviño <http://blog.3v1n0.net/>
# Version: 1.0

# Mainly based on gnome-gmail by Matthew C Ruschmann <http://matthew.ruschmann.net>

# Adapted from ymail - by David L Norris <dave@webaugur.com>
# http://webaugur.com/wares/files/ymail

# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Library General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

# Ask KDE for the default web browser.

KDE_HOME=$(kde-config –localprefix)
BROWSER=$(cat $KDE_HOME/share/config/kdeglobals| grep BrowserApplication| cut -f2 -d‘!’ -s)

# Use konqueror if no other browser is set
if [ -z $BROWSER ];
 then
  BROWSER=$(which konqueror)
else
  BROWSER=$(which $BROWSER)
fi

# No Browser found: exit
if [ -z $BROWSER ];
 then
  echo ‘No browser available’
  exit
fi

# If no arguments just start gmail
if test -z "${*}"
then
${BROWSER} "http://www.gmail.com"
exit
fi

# Grab all command line parameters and strip mailto: if it exists.
TOMAIL=`echo "${*}" | sed -e ’s/mailto://g’`
TOMAIL=`echo "$TOMAIL" | sed -e ’s/?/\&/g’`
TOMAIL=`echo "$TOMAIL" | sed -e ’s/&subject=/\&su=/g’`

# This is the URL Yahoo! Companion and Yahoo! Toolbar uses to send email:
TOURL="https://mail.google.com/mail?view=cm&cmid=0&fs=1&tearoff=1&to="

# Print out what we are about to do
echo ${BROWSER} "${TOURL}${TOMAIL}"

# Execute mail command
${BROWSER} "${TOURL}${TOMAIL}"

Per usarlo, dovrete salvare il testo in un file (con konqueror basta incollarlo nella directory decisa come destinazione :)), dargli permessi di esecuzione (chmod +x nome-file o sempre da konqueror) e definirlo  in Kcontrol -> Componenti di KDE -> Scelta Componenti [avviabile semplicemente col comando kcmshell componentchooser] come il proprio client email alternativo come indicato nello screenshot sotto:

Fondamentalmente dovrebbe bastare indicare il /percorso/nome-file.sh però potreste anche aggiungervi dei parametri come destinatari e oggetto indicando anche /percorso/nome-file.sh %t?%s.

Che dire, non c’è altro da fare! Non appena tenterete di inviare qualcosa via email dal vostro PC, verrà aperto il browser predefinito (konqueror se non diversamente impostato nel modulo sopra) e verrà caricata una pagina di gmail che vi consentirà di inviare le vostre email! Bello, no? ^_^

18 commenti

  1. Oila’!
    Allora sei vivo! ;)

    Comment di Ufic — 18 maggio 2006 @ 08:58

  2. Mah…

    Comment di micamalex — 18 maggio 2006 @ 14:24

  3. emoticon

     

    ottima cosa veramente semplice da fare solo un consiglio: io se ho un file di testo ad esempi e clicco col destro > azioni > ho tutto: invia bluetooth, masterizza, suona ma non invia via mail, se lo avessi allora potri sfruttare appieno questo script, come posso rimediare?????

     

    Grazie  

    Comment di carcass — 18 maggio 2006 @ 14:44

  4. Dovresti creare un servicemenu da mettere in ~/.kde/share/apps/konqueror/servicemenus/ (ovviamente questo è solo per l’utente…), magari che ti apre anche un "kdialog" in cui ti viene chiesto a chi inviare la mail… Il problema è che non riesco a trovare un modo per passare a gmail anche l’indirizzo di un file da allegare…

    Se ci fossero novità vi farò sapere… 

    Comment di Treviño — 18 maggio 2006 @ 16:40

  5. grazie emoticon

    Comment di carcass — 18 maggio 2006 @ 17:21

  6. ma chi ha il modem 56k?

    Puo’ usarlo , o e’  richiesta una connessione permanente via adsl?

    Cioe’ la pagina gmail caricata e’ soltanto un frontend oppure e’ proprio la pagina gmail personale in remoto sul server di google? 

    spero di essermi spiegato..

    io ho i modem 56k l’idea e’ interessante e utile  ma non fattibile se si ha una connessione di vecchio tipo… 

    penso.. 

    Comment di ecalzo — 21 luglio 2006 @ 14:25

  7. Viene aperto Gmail, si.. Non un front-end. 

    Beh, si in effetti è richiesta una connessione "perenne" per usarlo in modo serio oppure…

    I 56k non sono determinanti, semmai avendo un’always-on anche con un vecchio modem problemi non ci sono.

    Altrimenti basta che invii email solo quando sei connesso :D

    ciao! 

    Comment di Treviño — 22 luglio 2006 @ 13:26

  8. [...] I found this script which, when set as your default mail client, opens up a gmail compose window from KDE apps instead of KMail. [...]

    Pingback di the brook » Using gmail as KDE’s default mail client — 16 agosto 2006 @ 09:24

  9. [...] I found this script which, when set as your default mail client, opens up a gmail compose window from KDE apps instead of KMail. [...]

    Pingback di Eudyptula minor » Blog Archive » Using gmail as KDE’s default mail client — 16 agosto 2006 @ 09:26

  10. Con Firefox 2.0 i link malito non funzionano!

    qualcuno ha una soluzione? 

    Comment di Gianmarco — 13 novembre 2006 @ 20:00

  11. Mh… A che indirizzo si collega? :o

    Comment di Treviño — 13 novembre 2006 @ 22:28

  12. ho provato vari indirizzi nessuno funziona in firefox 2.0 settato come browser predefinito in KDE al contrario Konqeror funziona benissimo con gli stessi indirizzi.

    Grazie dell’aiuto 

    Comment di Gianmarco — 14 novembre 2006 @ 19:04

  13. neanche a me funziona anche se uso konqueror.
    Arriva alla pagina di caricamento (con la scritta bianca in campo rosso sulla destra) e si ferma lì: konqueror segnala che ha terminato di caricare la pagina anche se non lo è.

    Comment di Maramax — 22 novembre 2006 @ 10:36

  14. Io ho riprovato a lanciarlo con firefox e funziona… Possono essere problemi collegati in qualche modo a gmail? :o

    Comment di Treviño — 22 novembre 2006 @ 17:43

  15. [...] Pour commencer, il vous faut un script qui va s’occuper de lancer votre navigateur par défaut (si vous en avez un), ouvrir gmail, mais aussi et surtout lui passer l’email du destinataire de votre message. En cherchant un peu, j’ai découvert un compatriote* Italien qui l’avait fait pour nous : [...]

    Pingback di Pochade » Gmail comme client de courrier par défaut sous KDE — 28 marzo 2007 @ 22:17

  16. [...] Normalmente, quando nel browser o in un altro programma si clicca su un link con indirizzo email si apre il programma di posta predefinito. Chi non ha configurato un client di posta perché usa soltanto un’interfaccia web potrebbe trovare utile questo piccolo script per linux, che permette di aprire i link di posta direttamente con GMail, nel browser. La versione proposta funziona con Gnome, ma seguendo i commenti al post se ne può trovare una versione per KDE. Inoltre sempre dai commenti al codice è possibile risalire alla versione originale dello script che funziona con Yahoo! Mail. Da notare che questa soluzione è indipendente dal browser utilizzato. [...]

    Pingback di marcoleli.it » Usare GMail come client di posta predefinito — 12 maggio 2007 @ 20:30

  17. [...] L’idée est de faire en sorte que Gmail se lance lorsqu’on clique sur un lien “mailto”. Sur le blog de Trevino, il est possible de trouver un script qui fait cela à merveille. Il ouvre Gmail directement dans votre navigateur par défaut, quelqu’il soit. [...]

    Pingback di Le chocolat blanc… » Gmail remplacant de Thunderbird… — 30 maggio 2007 @ 12:19

  18. [...] L’idée est de faire en sorte que Gmail se lance lorsqu’on clique sur un lien “mailto”. Sur le blog de Trevino, il est possible de trouver un script qui fait cela à merveille. Il ouvre Gmail directement dans votre navigateur par défaut, quelqu’il soit. [...]

    Pingback di Le chocolat blanc… » Gmail remplacant de Thunderbird... — 21 giugno 2007 @ 14:05

Lascia un commento