No need to create any fields!
You wrote "...'d like it to include the history of the initial email...". The body of email is contained in a field called "Body". If you'd use the function on a different kind of document you'd probably have different fields.
Try:
Result:=@Prompt([YesNo];"Continuing will send an email to Joe notifying him to change the disposition to Purple . Please click YES / NO to proceed.");
@If(
Result=1;
@Do(
@MailSend(from; sendto; ""; "Re: " + subject; "Please revise to Purple." + @NewLine + "Person's Name: " + @Name([Abbreviate];sendto); "Body");
@Prompt([Ok];"Your selection has been sent to the Joe. Thank you.")
);
"")