So I gathered from different places on the internet some code to export a table into outlook and send it out automatically and have just noticed that the email is not really
Inside your With block, set the BodyFormat Property to olFormatRichText.
With OutMail
.BodyFormat = olFormatRichText
' rest of your code
Let us know if that works.
Edit:
Setting the HTMLBody Property will convert the email to HTML. If you set the BodyFormat Property to olFormatRichText then you would need to use the Body Property, which would eliminate the possibility of using HTML.
So I don't see any way you could both set up the email with a HTML table and send it as Rich Text format.