X-Git-Url: https://git.madduck.net/etc/mailfilter.git/blobdiff_plain/42effe4dc98d32fde6d40f4038f106b205ee29df..f0c32920f234b0e38c5dc7ac295327c4c2c690e0:/procmail/defines diff --git a/procmail/defines b/procmail/defines index a0da9d6..2aae636 100644 --- a/procmail/defines +++ b/procmail/defines @@ -133,22 +133,15 @@ INCLUDERC=$PMDIR/get-msgid { SUBJECT=$MATCH -#TODO -# :0 -# * SUBJECT ?? ()\?=\?(iso-8859-1|utf-8)\?\/..[^\?]* -# { -# :0 -# * MATCH ?? B\?\/[^\?]* -# { BBB=`echo $SUBJECT | mimencode -u | cat -v` } -# -# :0 -# * MATCH ?? Q\?\/[^\?]* -# { QQQ=`echo $SUBJECT | mimencode -u -q | cat -v` } -# -# SUBJECT="$QQQ$BBB" -# } - -SUBJECT="$MATCH" + # mimedecode.c: * Disclaimer: We only handle charset of iso-8859-1 + :0 + * SUBJECT ?? ^=\?iso-8859-1\?[QB]\?.+\?=$ + { + DECODED="`echo Subject: $SUBJECT | mimedecode | iconv -f latin1 -t utf-8`" + :0 + *$ DECODED ?? ^Subject:$RE_EXTRACT_HEADER_VALUE + { SUBJECT=$MATCH } + } } :0