function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion

display and edit emailTemplate on visualforce page

I have a requirement wherein I have to send mail to list of users with appropriate email template. 
But, the end-user who will send mail (on click of a button) should see the template on a page and should also be able to edit it (if required). 
i.e the email template should be displayed in an input text.

For this I have created a vf page with a class. 

Here I am able to query all email tempaltes in the org.
I have used below quries
SELECT Body, BrandTemplateId, Description, DeveloperName, FolderId, Folder.DeveloperName , HtmlValue, 
        Id, IsActive, Markup, Name, Subject, TemplateStyle, TemplateType, 
FROM EmailTemplate


select id, name, value from BrandTemplate

But still I am not able to display the template as is in vf page.

Please help.
Do let me know if any futher clarification is required.

Shashi PatowaryShashi Patowary
Hi Ritik,

Instead you can think of designing a VF page with user's inputs and then send this page as attachment in a mail. You will get good eaxample at this link -

Please let me know if this is helpful.

Hello Shashi,

Thanks for your reply.

But I cannot change the requirement and I have to display the template on vf page and it should be editable on the fly.

Anybody any suggestion??

Thanks and Regards,
Shashi PatowaryShashi Patowary
Hi Ritik,

I don't think so that it is possible to load a VF template in vf page.Let's have some expert comments here as well.
Instead, as I suggested, you can render your VF page to look like the template and user can give inputs before sending mail.

Please let me know if you get more information on this.