Whooa! I'm backing up! My hack actually seems to work! ;-)
In case anyone googles this thread: this seems to work for me. Happy to hear feedback from others. I put this as one of the entries in my nnmail-split-fancy variable. It's a bit crude as it doesn't assert that the string is actually a MIME tag and not just part of the text in the message, but I'll live with the risk ... ;-) (: (lambda nil (save-excursion (save-restriction (widen) (goto-char (point-min)) (when (re-search-forward ;; The regexp "\\s-+" means "one or more whitespace chars". "^Content-Type:\\s-+text/calendar" nil t) "calendar") )))) Cheers, /Liman info-gnus-engl...@cafax.se 2021-10-27 17:24 [+0200]: > Hi again! > (I'm positively surprised at the amount of list traffic my previous > simple question generated and very thankful for the attention it got, so > let's see about this one. ;-) ) > I use the "imap" backend to download all mail and I want to filter out > messages that contain calendar invites in my incoming mail flow. > The trigger is that they contain a MIME message part with "Content-Type: > text/calendar". > I understand that the body may not be downloaded at the point of > splitting, but the IMAP protocol has the ability to list the > content-type of all MIME parts of a message on the server. > Is it possible to access that list of MIME parts and use it in a custom > function "(: (lambda nil ( ...)) )"in the nnmail-split-fancy variable? > If so, please hint or point me to RTFM. > Or is there a better/simpler way? > Cheers, > /Liman > -- > #------------------------------------------------------------------------- > # Lars-Johan Liman, M.Sc. ! E-mail: info-gnus-engl...@cafax.se > # Cafax AB ! HTTP : //www.cafax.se/ > # Computer Consultants, Sweden ! Voice : +46 8 - 564 702 30 > #-------------------------------------------------------------------------