did you recreate the macro from scratch as suggested, or even do a compact/repair on the db?
You might also try the VBA equivalent:
DoCmd.SendObject acSendNoObject, , , "blah@gmail.com", , , "Test subject", "test body"
You can get any of the values from a form.
The code in post 18 still prompts for file type? That may be a version issue if so, because I can't replicate it with other versions. If that code is still prompting, I'll dig deeper.
As long as we're talking about versionsThat is a typo? The title of your post mentions 2016...I'm using Office and MSAccess 2019
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.