Это можно довольно легко написать с помощью одного из сценариев оболочки электронной почты, таких как phpMailer. Однако при этом обращайте особое внимание на вопросы, которые могут привести к спаму и другим злоупотреблениям в форме. Вам следует потратить время на то, чтобы действительно заблокировать клиентскую часть, а также проверку на стороне сервера для всех входных переменных.
При этом лучший способ - сохранить HTML-код страницы в базе данных и вставить его в тело письма. Вы должны также включить текстовую версию в качестве альтернативного текста, чтобы люди, не имеющие электронной почты в формате HTML, могли ее прочитать. Затем, когда кто-то отправляет форму, просто проверьте данные, соедините сообщение с методами, доступными в выбранном вами классе почтовой программы, отправьте электронное письмо и затем перенаправьте на страницу с благодарностью.