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” 😀 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? ^_^

  • Oila’!
    Allora sei vivo! 😉

  • micamalex

    Mah…

  • carcass

    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  

  • 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… 

  • carcass

    grazie emoticon

  • ecalzo

    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.. 

  • 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 😀

    ciao! 

  • Pingback: the brook » Using gmail as KDE’s default mail client()

  • Pingback: Eudyptula minor » Blog Archive » Using gmail as KDE’s default mail client()

  • Gianmarco

    Con Firefox 2.0 i link malito non funzionano!

    qualcuno ha una soluzione? 

  • Mh… A che indirizzo si collega? 😮

  • Gianmarco

    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 

  • Maramax

    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 è.

  • Io ho riprovato a lanciarlo con firefox e funziona… Possono essere problemi collegati in qualche modo a gmail? 😮

  • Pingback: Pochade » Gmail comme client de courrier par défaut sous KDE()

  • Pingback: marcoleli.it » Usare GMail come client di posta predefinito()

  • Pingback: Le chocolat blanc… » Gmail remplacant de Thunderbird…()

  • Pingback: Le chocolat blanc… » Gmail remplacant de Thunderbird...()