Re: mailutils 3.5-4 in debian buster not working with as expected anymore
Jelle de Jong <[email protected]> Fri, 9 Jul 2021 23:10:44 +0200
| Newsgroups | gmane.comp.gnu.mailutils.bugs |
|---|---|
| Message-ID | <[email protected]> |
Hello everybody, https://datatracker.ietf.org/doc/html/rfc2183#section-2.1 Please see the above RFC about the diffrence between Content-Disposition: inline and Content-Disposition: attachment Either the Content-Disposition: should be removed so the MUA can decide or it should be set to inline so the content can be displayed. The bellow command generates a almost correct message but only the Content-Disposition is wrong for the text/plain mime part. echo -e "$CONTENT" | mail.mailutils -s "organization-advies: ($NAMEWITHHOUSENUMBER)" --content-type=application/pdf --encoding=base64 --content-filename=organization-flyer.pdf --attach=/root/organization-flyer.pdf -a "BCC: [email protected]" -a "From: organization B.V. <[email protected]>" "$EMAIL" --encoding=8bit --content-type=text/plain --skip-empty-attachments Is there a way to set the Content-Disposition or is there a way to feed the message through sed and replace the Content-Disposition string and then sent out the message? Kind regards, Jelle de Jong On 7/9/21 10:53 PM, Jelle de Jong wrote: > Hello everybody, > > How do I generate an attachment with the following properties: > > Content-Type: text/plain; charset=UTF-8; > > Content-Disposition: inline; > > Content-Transfer-Encoding: quoted-printable > > So without name="" added to Content-Type or filename="" to > Content-Disposition? > > I am struggling to generate a plain/text mail with an attachment that do > not have the Content-Disposition: or have Content-Disposition: inline; > > This is either a regression or I am missing something. > > Kind regards, > > Jelle de Jong > > On 7/9/21 4:44 PM, Jelle de Jong wrote: >> Hello everybody, >> >> When trying the following it uses Content-Disposition: attachment >> instead of Content-Disposition: inline for the text/plain. >> >> echo -e "$CONTENT" | mail.mailutils -s "organization-advies: >> ($NAMEWITHHOUSENUMBER)" -A /root/organization-flyer.pdf -a "BCC: >> [email protected]" -a "From: organization B.V. >> <[email protected]>" "$EMAIL" --content-type=text/plain >> >> --507007833-1625841480=:32424 >> Content-Type: text/plain; charset=UTF-8 >> Content-Disposition: attachment >> Content-Transfer-Encoding: 8bit >> Content-ID: <[email protected]> >> >> Geachte heer en/of mevrouw de Jong, >> >> Hartelijk dank voor uw aanvraag voor organization-advies. >> >> >> --507007833-1625841480=:32424 >> Content-Type: application/octet-stream; name="organization-flyer.pdf" >> Content-Disposition: attachment; filename="/root/organization-flyer.pdf" >> Content-Transfer-Encoding: base64 >> Content-ID: <[email protected]> >> >> I tried setting -a "Content-Disposition: inline" or >> --content-filename=inline but both are not accepted as options. >> >> I can not get the plain/text to show inline in the message, now it >> will show as an attached part file and the body is empty in >> thunderbird and roundcube. >> >> I am trying to solve this quickly as the automation is not working any >> more and I don't seem to be able to downgrade mail.mailutils to >> stretch or upgrade to bullseye without creating a mess with loads of >> package dependencies. >> >> Kind regards, >> >> Jelle de Jong >> >> >> >> On 7/9/21 3:50 PM, Jelle de Jong wrote: >>> Hello everybody, >>> >>> I upgraded Debian squeeze to buster and changed our mailutils version >>> and the mailing scripts I have for some automation stopped working. >>> >>> I can not get Content-Disposition set to inline for the text/plain part. >>> >>> I want to have an mail with a plain/text message shown inline (not as >>> attachment) and an PDF file as attachment. >>> >>> We are using Mozilla Thunderbird 78.11.0-1~deb10u1 as mail client for >>> showing the messages. >>> >>> The first example is what I used to have that used to work, but it >>> does not show the text any-more because it sets the >>> Content-Disposition to attachment.. for the plain/text. >>> >>> [email protected] >>> NAMEWITHHOUSENUMBER=1234AB1 >>> LASTNAME="de Jong" >>> CONTENT="Geachte heer en/of mevrouw $LASTNAME,\n\nHartelijk dank voor >>> uw aanvraag voor organization-advies.\n" >>> >>> >>> echo -e "$CONTENT" | mail.mailutils -s "organization-advies: >>> ($NAMEWITHHOUSENUMBER)" -A /root/organization-flyer.pdf -a "BCC: >>> [email protected]" -a "From: organization B.V. >>> <[email protected]>" "$EMAIL" >>> >>> # wrong for plain test part... >>> # Content-Type: application/octet-stream >>> # Content-Disposition: attachment >>> # Content-Transfer-Encoding: 8bit >>> echo -e "$CONTENT" | mail.mailutils --subject="organization-advies: >>> ($NAMEWITHHOUSENUMBER)" --content-type=application/octet-stream >>> --content-filename=organization-flyer.pdf >>> --attach=/root/Helmwijk-flyer.pdf -a "BCC: [email protected]" >>> -a "From: organization B.V. <[email protected]>" "$EMAIL" >>> >>> # creates a three part message all with the wrong >>> Content-Disposition: attachment >>> emily:~# echo -e "$CONTENT" | mail.mailutils >>> --subject="organization-advies: ($NAMEWITHHOUSENUMBER)" >>> --content-type=text/plain --attach-fd=0 >>> --content-type=application/octet-stream >>> --content-filename=organization-flyer.pdf >>> --attach=/root/organization-flyer.pdf -a "BCC: >>> [email protected]" -a "From: organization B.V. >>> <[email protected]>" "$EMAIL" >>> >>> # Segmentation fault >>> echo -e "$CONTENT" | mail.mailutils --subject="organization-advies: >>> ($NAMEWITHHOUSENUMBER)" --content-type=application/octet-stream >>> --content-filename=organization-flyer.pdf >>> --attach=/root/Helmwijk-flyer.pdf -a "BCC: [email protected]" >>> -a "From: organization B.V. <[email protected]>" "$EMAIL" >>> --alternative >>> >>> What to do to create my plain/text incline message with attached pdf >>> document? >>> >>> Kind regards, >>> >>> Jelle de Jong >>> >> >