invia link ""firefox""

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

invia link ""firefox""

Messaggio 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

Almucantarat
Linux 1.x
Linux 1.x
Messaggi: 132
Iscritto il: ven 15 apr 2005, 0:00

Messaggio 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

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio 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

Almucantarat
Linux 1.x
Linux 1.x
Messaggi: 132
Iscritto il: ven 15 apr 2005, 0:00

Messaggio da Almucantarat »

non saprei...a me funziona bene così, senza aggiungere nient'altro...

che versione hai di firefox?

Avatar utente
linus.bash
Linux 3.x
Linux 3.x
Messaggi: 976
Iscritto il: ven 10 feb 2006, 12:58
Località: Bologna
Contatta:

Messaggio da linus.bash »

1.5.1

Almucantarat
Linux 1.x
Linux 1.x
Messaggi: 132
Iscritto il: ven 15 apr 2005, 0:00

Messaggio 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 :(

Avatar utente
syaochan
Linux 3.x
Linux 3.x
Messaggi: 659
Iscritto il: dom 9 mag 2004, 0:00
Nome Cognome: Christian
Slackware: current 64
Kernel: 2.6.38.7
Desktop: KDE 4.5.5
Contatta:

Messaggio 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

Avatar utente
syaochan
Linux 3.x
Linux 3.x
Messaggi: 659
Iscritto il: dom 9 mag 2004, 0:00
Nome Cognome: Christian
Slackware: current 64
Kernel: 2.6.38.7
Desktop: KDE 4.5.5
Contatta:

Messaggio 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

Avatar utente
navajo
Staff
Staff
Messaggi: 3884
Iscritto il: gio 8 gen 2004, 0:00
Nome Cognome: Massimiliano
Slackware: 13.37 (x86_64)
Kernel: 2.6.37.6
Desktop: KDE 4.7.0 (Alien)
Località: Roma

Messaggio 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

Avatar utente
syaochan
Linux 3.x
Linux 3.x
Messaggi: 659
Iscritto il: dom 9 mag 2004, 0:00
Nome Cognome: Christian
Slackware: current 64
Kernel: 2.6.38.7
Desktop: KDE 4.5.5
Contatta:

Messaggio 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

Rispondi