A family of Microsoft word processing software products for creating web, email, and print documents.
Although you can retrieve a document's headers & footers easily enough, adding those to an email body is fraught with difficulty, as an email message doesn't support anything like a Word page layout. Accordingly, you'd have to either have the header appear just once (presumably at the start of the inserted document) or manually insert it into the email text wherever you want it to appear - which could also result in it appearing in odd places when printed by the recipient. Then there's the matter of a Word document having as many as three headers & footers per Section (of which a document can have many) that you might need to copy.
That said, the code to copy both the body content and the document's 1st Section primary header would look something like:
'Copy the open document
ActiveDocument.Range.Copy
'Insert into email body
...
'Place the current document under the intro and signature
wdEditor.Characters(i).PasteAndFormat (wdFormatOriginalFormatting)
'Copy the document's 1st Section primary header
ActiveDocument.Sections.First.Headers(wdHeaderFooterPrimary).Range.Copy
'Insert into email body
The first part of the above code would replace your:
'Copy the open document
Selection.WholeStory
Selection.Copy
Selection.End = True
I'll leave it to you to sort out where you'll insert the header. If you're inserting it only once, you might want to copy & paste it first, then do the body content.