Mailers and list servers are notorious for doing all sorts of really,
really stupid things with mail. "Hey, RFC 822 doesn't explicitly
prohibit us from adding the string wE aRe ElItE!!!!!1!!
to the
end of all lines passing through our server, so let's do that!!!!1!"
Yes, but RFC 822 wasn't designed to be read by morons. Things that were
considered to be self-evident were not discussed. So. Here we are.
Case in point: The German version of Microsoft Exchange adds `AW: ' to the subjects of replies instead of `Re: '. I could pretend to be shocked and dismayed by this, but I haven't got the energy. It is to laugh.
Gnus provides a plethora of functions for washing articles while displaying them, but it might be nicer to do the filtering before storing the mail to disc. For that purpose, we have three hooks and various functions that can be put in these hooks.
nnmail-prepare-incoming-hook
nnheader-ms-strip-cr
nnmail-prepare-incoming-header-hook
nnmail-remove-leading-whitespace
nnmail-remove-list-identifiers
Subject
headers. I'm sure that's nice for
people who use stone age mail readers. This function will remove
strings that match the nnmail-list-identifiers
regexp, which can
also be a list of regexp. nnmail-list-identifiers
may not contain
\\(..\\)
.
For instance, if you want to remove the `(idm)' and the
`nagnagnag' identifiers:
(setq nnmail-list-identifiers '("(idm)" "nagnagnag"))This can also be done non-destructively with
gnus-list-identifiers
, See section 3.17.3 Article Hiding.
nnmail-remove-tabs
nnmail-fix-eudora-headers
References
headers, but OK
In-Reply-To
headers. This function will get rid of the
References
headers.
nnmail-prepare-incoming-message-hook
article-de-quoted-unreadable
Go to the first, previous, next, last section, table of contents.