I have “Choose Signature:” set to a specific signature in Mail.app → Settings → Signatures. That is not honored when sending message with Keyboard Maestro action “Send Mail Message”. I’m using “and leave open” in that action.
I have not tested this with that set to “and send now” because send the message uninspected is not an option for me — I check it over briefly and then send it manually so I know it is correct and I know it sent. But the only thing I have to actually fix so far is the signature not honoring my Mail.app signature setting for the account I'm using in the KM action.
It's working for me KM 10.2, Mail 16.0 (Ventura) and an Exchange account with multiple signatures -- picking the correct one each time (even "None" when that's selected).
Any obvious differences between my setup and yours?
Just that, or any other accounts in Mail? Because otherwise our setups look similar, so I'm at a loss as to why it works for me but not you!
Correct signature started getting picked today. Previously, this was definitely broken, as I reported.
I have no idea what changed. I did not change the macro.
Thank you for all your help, @Nige_S and @ccstone.
Welcome to the fun world of scripting Mail, where consistent behaviour is... optional
(To be fair, it usually works fine unless Apple break something with an update. But, every now and then, it does throw an unexplainable wobbly.)