Have created a tool that generates a HTML email.
HTML email has references to Custom Style Sheets hosted on the corporate intranet.
The email is sent company wide to own domain and also to a child company with its own domain.
Cross domain trust is limited but the child company is able to access the parent intranet.
The email renders correctly on parent domain, but on child domain none of the styles came through.
Fix:
Seems like outlook was the culprit, and was blocking scripts on the email. This includes my reference to the stylesheet on the parent domain.
Needed to modify outlook to add sender as a safe sender in the junk mail filter list.
Steps to do this are outlined here:
Once the sender was added to the safe sender list, the email renders correctly.
If you double click on the email and click on "View" > "View in internet zone" the styles should also become visible.