.. I had previously _incorrectly_ said:

    Note that in our case there is only one path/filename, *so this
    could be further simplified as follows*:

    ATTACH=$(/bin/echo -e $(echo "$MAILTO" | grep '^attach='     | sed
    's/^attach=//;s|^|file://|g'                                        
                                             ))     #could also be


*This simplification only works if there is only 1 attachment.*  

I now realize that xdg-email is set up for multiple attachments, even
though the man page I'm seeing doesn't mention this.  So my first
suggestions for a fix still works.  In other words, this works for one
or multiple attachments:

    ATTACH=$(/bin/echo -e $(echo "$MAILTO" | grep '^attach='     | sed
's/^attach=//;s|^|file://|g'        | awk '{ printf "%s,",$0 }' | sed
's/,$//'    ))   


I've tested this with one and two attachments, as follows:

    $ xdg-email   --attach /usr/share/nemo/actions/foo,bar/x            
                                                                        
# one attachment file

and

     $ xdg-email   --attach /usr/share/nemo/actions/foo,bar/x   --attach
/usr/share/nemo/actions/foo,bar/y    # two attachment files

Reply via email to