Kaydet (Commit) 77d4873e authored tarafından David Steele's avatar David Steele Kaydeden (comit) Jan Holesovsky

fdo#32621: Fall back to using the GNOME mailto URI handler if no valid mail program found

üst f4eb738c
...@@ -400,8 +400,53 @@ case `basename "$MAILER" | sed 's/-.*$//'` in ...@@ -400,8 +400,53 @@ case `basename "$MAILER" | sed 's/-.*$//'` in
;; ;;
*) *)
echo "Unsupported mail client: `basename $MAILER | sed 's/-.*^//'`" if [ -x /usr/bin/gnome-open ] ; then
exit 2 MAILER = /usr/bin/gnome-open
elif [ -x /usr/bin/xdg-open ] ; then
MAILER = /usr/bin/xdg-open
else
echo "Unsupported mail client: `basename $MAILER | sed 's/-.*^//'`"
exit 2
fi
while [ "$1" != "" ]; do
case $1 in
--to)
if [ "${TO}" != "" ]; then
MAILTO="${MAILTO:-}${MAILTO:+&}to=$2"
else
TO="$2"
fi
shift
;;
--cc)
MAILTO="${MAILTO:-}${MAILTO:+&}cc="`echo "$2" | ${URI_ENCODE}`
shift
;;
--bcc)
MAILTO="${MAILTO:-}${MAILTO:+&}bcc="`echo "$2" | ${URI_ENCODE}`
shift
;;
--subject)
MAILTO="${MAILTO:-}${MAILTO:+&}subject"=`echo "$2" | ${URI_ENCODE}`
shift
;;
--body)
MAILTO="${MAILTO:-}${MAILTO:+&}body="`echo "$2" | ${URI_ENCODE}`
shift
;;
--attach)
MAILTO="${MAILTO:-}${MAILTO:+&}attach="`echo "file://$2" | ${URI_ENCODE}`
shift
;;
*)
;;
esac
shift;
done
MAILTO="mailto:${TO}?${MAILTO}"
${MAILER} "${MAILTO}" &
;; ;;
esac esac
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment