Have you tried using the sendmail template page to send out the stuff and check the result
As HTML body content is supported, you can use some JS to create a nice table. That will make it look elegant
I am not sure if these things are relevant to your case but it may help some folks using sendgrid to send emails
https://support.sendgrid.com/hc/en-us...
https://sendgrid.com/docs/User_Guide/...
It could even be the MIME Type or encoding