found 996016 1:7.0.4-4 retitlle 996016 ibreoffice: fails to send email with Thunderbird set as mailer in KDE
tag 996016 + moreinfo tag 996016 + unreproducible thanks Hi, Am 10.10.21 um 11:30 schrieb Alex: > Package: libreoffice > Severity: normal > > Dear Maintainer, > > When I created a document in libreoffice and when I would send it as > mail attachment, Libreoffice simply doesn't open my mailprogram > defined in KDE. > When I start libreoffice in a shell, I got error messages when sending > the document as mail. In fact, I defined Thunderbird as my mail > program in KDE->Settings. And what is in LO settings? > As you can see, I got a permission denied on /usr/bin/thunderbird. I checked the permissions and those seemed to be ok, and when I start thunderbird directly in the shell, it will start. > So I disabled apparmor. I completely uninstalled it and after a > reboot, the sending by mail attachment works as expected. > > This is only an ugly workaround to get it work again, so help please. > What if you set your mailer as xdg-email? That one is explicitely allowed: profile libreoffice-senddoc /usr/lib/libreoffice/program/senddoc { #include <abstractions/base> #include <abstractions/user-tmp> /{usr/,}bin/sh rmix, /{usr/,}bin/bash rmix, /{usr/,}bin/dash rmix, /{usr/,}bin/sed rmix, /usr/bin/dirname rmix, /usr/bin/basename rmix, /{usr/,}bin/grep rmix, /{usr/,}bin/uname rmix, /usr/bin/xdg-open rPUx, /usr/bin/xdg-email rPUx, /dev/null rw, /usr/lib/libreoffice/program/uri-encode rmpux, /usr/share/libreoffice/share/config/* r, owner @{HOME}/.config/libreoffice{,dev}/?/user/uno_packages/cache/log.txt rw, } xdg-email will send with your preferred e-mail programm (see man xdg-email). I just tried it: LOs default has sensible-lomua set. That one opened Thunderbird in my GNOME and happily set mail. case `basename "$MAILER"` in sensible-lomua) if [ -x /usr/bin/xdg-email ] ; then MAILER=/usr/bin/xdg-email elif [ -n "$KDE_FULL_SESSION" -a -x /usr/bin/kde-open ] \ || [ -x /usr/bin/gnome-open ] \ || [ -x /usr/bin/xdg-open ]; then # use an undefined mailer, to trigger the default handling MAILER=undefined elif [ -n "$GNOME_DESKTOP_SESSION_ID" -a -x /usr/bin/evolution ]; then MAILER=/usr/bin/evolution elif [ -n "$KDE_FULL_SESSION" -a -x /usr/bin/kmail ]; then MAILER=/usr/bin/kmail elif [ -x /usr/bin/evolution ]; then # default MAILER=/usr/bin/evolution elif [ -x /usr/bin/icedove ]; then # fallback MAILER=/usr/bin/icedove elif [ -x /usr/bin/thunderbird ]; then # fallback MAILER=/usr/bin/thunderbird fi ;; esac ... using xdg-email. Regards, Rene