Many moons ago I wrote a scathing blog post about using Emails in Salesforce http://thedetaildept.com/2012/06/20/difficulties-using-email-salesforce/. It was my first experience of things that Salesforce JUST CAN'T DO. Years later and nothing much has changed. Except well if you count a whole new way of building emails in Lightning Experience that STILL to this day (Summer '21) does NOT actually work appropriately.  

So, still, here we are years later and I still can't do something very simple. Surely I'm wrong and I need your help. 


I LOVE Visualforce email templates - it's coding in emails, and it allows me to get the emails created really well - eg if it's this product, then enter this text, otherwise enter this other text. OR don't display this paragraph unless condition A, B and C are met. 

I HATE HTML emails (and Lightning Emails) because they are UGLY and the only way you get fields onto them from related objects is to create formula fields. I have an Opportunity object that is used for 3 different types of Opportunities - I already have 10 relationships on the Opp, I can't add any more fields that span any other relationships. 


I need to send an email from the Opp that the User can view and modify before they hit send (It is REALLY important to the users that they put their own personal stamp on the emails so they can ensure they maintain their personal interaction with their client, but the email is about a complex contract so it needs to be worded just so). Surely that is not hard. This email needs to be constructed in a very particular way - basically different text depending on the record type of the Account related to the Opp

What are your ideas? How do I create a structured email that the users can then edit before sending? Anyone?