Pagina 1 di 1

invia link ""firefox""

Inviato: dom 19 mar 2006, 20:57
da linus.bash
non riesco + a trovare quel topic dove si parlava di come modificare il client di posta a firefox per i link che si vogliono inviare via e-mail.

Firefox --> File --> Invia link --> kmail "nuovo messaggio"

qualcuno mi sa aiutare...io uso da sempre kmail e non ricordo come sostituirlo a Compose che parte di default.

Nelle impostazioni con about:config mi pare che servisse una stringa.


grazie

Inviato: lun 20 mar 2006, 0:59
da Almucantarat
aggiungi al file ~/.mozilla/firefox/mdq71gid.default/prefs.js la riga:

user_pref("network.protocol-handler.app.mailto", "dove sta kmail");

in seguito ti apparira questa stringa in about:config

Inviato: lun 20 mar 2006, 18:49
da linus.bash
Almucantarat ha scritto:aggiungi al file ~/.mozilla/firefox/mdq71gid.default/prefs.js la riga:

user_pref("network.protocol-handler.app.mailto", "dove sta kmail");

in seguito ti apparira questa stringa in about:config
/.mozilla/firefox/z34mqaok.default/prefs.js (mio percorso)

ok ho aggiunto questa riga :

user_pref("network.protocol-handler.app.mailto", "/opt/kde/bin/kmail");

ma quando faccio invia link mi si apre Kmail e non mette il link che voglio inviare che opzione devo mettere?

grazie

Inviato: mer 22 mar 2006, 15:09
da Almucantarat
non saprei...a me funziona bene così, senza aggiungere nient'altro...

che versione hai di firefox?

Inviato: mer 22 mar 2006, 17:06
da linus.bash
1.5.1

Inviato: gio 23 mar 2006, 9:10
da Almucantarat
io ho la 1.5.0.1 . potrebbe essere un bug dell'ultima versione (anche se non credo)
non so cosa consigliarti, mi dispiace :(

Inviato: mer 27 dic 2006, 15:15
da syaochan
Riesumo questo thread perche' sto provando a scrivere uno script che avvii kmail con i parametri giusti, visto che firefox passa come argomento

Codice: Seleziona tutto

mailto:?body=http%3A%2F%2Fwww.slacky.it%2F&subject=Slacky.it%20%3A%3A%20Italian%20Slackware%20Community%20-%20Home
mentre kmail si aspetta una cosa del tipo

Codice: Seleziona tutto

 kmail --composer -s Oggetto --body Corpo_del_messaggio mailto:indirizzo@email
Pero' qualcosa non va. Lo script e' il seguente:

Codice: Seleziona tutto

#!/usr/bin/env perl
use strict;
my $stringa=@ARGV[0];
my ($mailto,$body,$subject)=split(/\?body=|&subject=/,$stringa);
print "MAILTO: $mailto\n";
$body=~s/%([a-fA-F0-9]{2})/chr(hex($1))/ge;
print "BODY: $body\n";
$subject=~s/%([a-fA-F0-9]{2})/chr(hex($1))/ge;
print "SUBJ: $subject\n";
exec '/opt/kde/bin/kmail','--composer',"-s $subject","--body $body","$mailto";
Ma kmail continua a darmi l'errore:

Codice: Seleziona tutto

kmail: Opzione "--body http://www.slacky.it/" sconosciuta.
kmail: Usa --help per ottenere la lista delle opzioni a riga di comando disponibili.
Se lancio da linea di comando kmail con l'opzione --body pero' funziona.
Avete idea del perche'?
Grazie
Christian

Inviato: gio 28 dic 2006, 9:11
da syaochan
Sono riuscito a farlo funzionare con un misto di shell e perl, il risultato non e' un gran esempio di programmazione, ma funziona ^^;;. Naturalmente se qualcuno ha un'idea migliore e' il benvenuto ;)

Codice: Seleziona tutto

#!/bin/sh
mailto=`echo "$@" | perl -e '
while( chomp(my $stringa = <STDIN>) ){
  ($mailto,$body,$subject)=split(/\?body=|&subject=/,$stringa);
  print "$mailto";
}'`
body=`echo "$@" | perl -e '
while( chomp(my $stringa = <STDIN>) ){
  ($mailto,$body,$subject)=split(/\?body=|&subject=/,$stringa);
  $body=~s/%([a-fA-F0-9]{2})/chr(hex($1))/ge;
  print "$body";
}'`
subject=`echo "$@" | perl -e '
while( chomp(my $stringa = <STDIN>) ){
  ($mailto,$body,$subject)=split(/\?body=|&subject=/,$stringa);
  $subject=~s/%([a-fA-F0-9]{2})/chr(hex($1))/ge;
  print "$subject";
}'`
# echo "MAILTO: $mailto"
# echo "BODY: $body"
# echo "SUBJECT: $subject"
`which kmail` --composer --body "$body" -s "$subject" "$mailto"
Ciao, Christian

Inviato: sab 30 dic 2006, 1:09
da navajo
boh forse non ho capito bene la domanda. :roll:
comunque io invio i link con kmail dopo aver modificato questa riga
network.protocol-handler.app.mailto /opt/kde/bin/kmail
che puntava prima a thunderbid.
devi entrare dentro about:config di Firefox
per la cronaca, uso la versione 2.0.1

Inviato: sab 30 dic 2006, 8:29
da syaochan
Invece io ho ancora la 1.5.0.x, e facendo quello che dici mi si apre si' la finestra per comporre un nuovo mail con kmail, ma e' vuota, cioe' il link che volevo inviare non viene inserito automaticamente nel corpo del messaggio, e nell'oggetto del mail non compare il titolo della pagina web.
Quindi sono dovuto ricorrere a questo script.
Per curiosita', potresti per favore creare un file contenente il seguente script:

Codice: Seleziona tutto

#!/bin/sh
echo "$@" > ~/file_di_output
e sostituirlo temporaneamente al percorso dell'eseguibile di kmail, nella configurazione di firefox, postando poi qui il file di output?
Vorrei vedere se e' cambiato il formato dei parametri che firefox passa al client di posta.
Grazie, ciao.
Christian
EDIT: screenshots
Con script:
Immagine

Senza script (solo /opt/kde/bin/kmail)
Immagine