1 --- mozilla/mailto.sh~ 2007-12-06 05:04:09.650687151 +0200
2 +++ mozilla/mailto.sh 2007-12-06 05:04:13.870503260 +0200
8 # Taken from http://rignesnet.tzo.com/articles/mailto_helper.html
13 -app=`kreadconfig --file emaildefaults --group PROFILE_Default --key EmailClient --default kmail`
14 +app=$(kreadconfig --file emaildefaults --group PROFILE_Default --key EmailClient --default kmail)
16 -if [ "$app" == "" ] ; then
17 +if [ -z "$app" ]; then
21 -case `basename $app` in
23 "mozilla-thunderbird" | "thunderbird" | "evolution")
27 kmailservice "$MAILTO_URL"
30 - #Strip off the protocol
31 - MAIL_DATA=$(echo "$MAILTO_URL" | /bin/sed -s 's/^mailto://I')
33 - #Get Recipient and strip it off
34 - RECIPIENT=$(echo "$MAIL_DATA" | cut -d? -f1 -)
35 - MAIL_DATA=$(echo "$MAIL_DATA" | /bin/sed -s "s/^$RECIPIENT//")
37 - #Get Subject,BCC, and CC
38 - SUBJECT=$(echo "$MAIL_DATA" | \
39 - /bin/sed -s 's/.*?subject=//I' | /bin/sed -s 's/?.*//')
40 - BCC=$(echo "$MAIL_DATA" | /bin/sed -s 's/.*?bcc=//I' | \
41 - /bin/sed -s 's/?.*//')
42 - CC=$(echo "$MAIL_DATA" | /bin/sed -s 's/.*?cc=//I' | \
43 - /bin/sed -s 's/?.*//')
44 + # Strip off the protocol
45 + MAIL_DATA=${MAILTO_URL#mailto:}
47 + # Get Recipient and strip it off
48 + RECIPIENT=${MAIL_DATA%%\?*}
49 + MAIL_DATA=${MAIL_DATA#*\?}
52 + # Get Subject,BCC, and CC
53 + if [ "${MAIL_DATA#*subject=}" != "${MAIL_DATA}" ]; then
54 + SUBJECT=${MAIL_DATA#*subject=}
55 + SUBJECT=${SUBJECT%%&*}
57 + if [ "${MAIL_DATA#*bcc=}" != "${MAIL_DATA}" ]; then
58 + BCC=${MAIL_DATA#*bcc=}
61 + if [ "${MAIL_DATA#*cc=}" != "${MAIL_DATA}" ]; then
62 + CC=${MAIL_DATA#*cc=}
65 $app "$RECIPIENT" -b "$BCC" -c "$CC" -s "$SUBJECT"