One last e-mail on the subject.
As you can see by looking through various posts there is more than 1
solution/approach.
That said, I did a quick test and the following works.
When you automate Outlook, Display the message prior to specifying the body.
Something ike
With objOutlookMsg
' Add the To recipient(s) to the message.
Set objOutlookRecip = .Recipients.Add(strRecipient)
objOutlookRecip.Type = olTo
' Set the Subject, Body, and Importance of the message.
.Subject = strSubject
.Display
.Body = strBody & vbcrlf & vbcrlf & .Body
....
By displaying the message first it will populate the signature. Then
remember to include the .Body when attributing a value to the .Body. This
will basically add your body content while preserving the signature below it.