What's the best way to auto-sign some emails but not all?
Bjørn Mork <[email protected]> Fri, 29 Nov 2024 15:49:08 +0100
| Newsgroups | gmane.emacs.gnus.general |
|---|---|
| Organization | m |
| Message-ID | <[email protected]> |
Is there a nice way to always sign emails based on e.g. the current From address? I don't want to sign everything, but I would like to sign all emails I send from one specific address. I'm using gnus-posting-styles to automatically set up things like from address, default headers and signature based on context. But I can't figure out how to enable automatic signing. A simple approach like adding (body "<#secure method=pgpmime mode=sign>") to an existing posting style rule sort of works. But it fails on replies with quoted original text. The body text end up between the quoted text and the signature, which obviously makes sense for any real body. But the mml tag is not recognised and is sent verbatim. I tried adding the tag in more complicated ways, using posting style eval and a function inserting the mml tag on the first line of the body. But the message buffer is always empty when this runs, so that doesn't work any better. The tag still ends up the same place. I guess I'm looking at this the wrong way. But I'm stuck. (My elisp skills are extremely limited, so I didn't want to re-implement the posting style context matching in a sending hook or similar. That's way out of my league) Bjørn