X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/90f180082f34def5fe465cbfe8f7ee305f873ac7..64f5cda4610fa3de39a9d69aeda2d8a26f147f2e:/test/mhmail/test-mhmail diff --git a/test/mhmail/test-mhmail b/test/mhmail/test-mhmail index a6a39176..ff9fd40b 100755 --- a/test/mhmail/test-mhmail +++ b/test/mhmail/test-mhmail @@ -14,20 +14,18 @@ fi . "${srcdir}/test/post/test-post-common.sh" -# Find MIME type string, using mimetypeproc if configured with it. +# Find MIME type string, using configured procs if available. MIMETYPEPROC=`mhparam mimetypeproc` -file -i * # temporary, for debugging on OpenBSD +MIMEENCODINGPROC=`mhparam mimeencodingproc` content_type_string() { -echo $1 -echo $MIMETYPEPROC; $MIMETYPEPROC $1 # temporary, for debugging on OpenBSD - if test -z "$MIMETYPEPROC"; then + if test -z "$MIMETYPEPROC" -o -z "$MIMEENCODINGPROC"; then + #### This should be the order of name and charset. echo "text/plain; name=\"`basename $1`\"; charset=\"us-ascii\"" else - # 1) Excise leading filename followed by : and any whitespace. - # 2) Wrap charset value in double quotes. Assume that it isn't already. - printf "%s %s%s" \ - `$MIMETYPEPROC $1 | sed -e 's/.*: *//' -e 's/\(charset=\)\(.*\)/\1"\2"/'`\ - "; name=\"`basename $1`\"" + #### Excise any leading filename followed by : and whitespace. + printf '%s; charset="%s"; name="%s"' \ + `$MIMETYPEPROC $1 | sed -e 's/.*: *//'` \ + `$MIMEENCODINGPROC $1 | sed -e 's/.*: *//'` `basename $1` fi } @@ -294,6 +292,8 @@ RCPT TO: DATA To: recipient@example.com From: sender8@localhost +MIME-Version: 1.0 +Content-Type: text/plain; charset="us-ascii" Date: Message-ID: