Preview text is largely a client presentation behavior rather than a core SMTP protocol feature.
Many HTML email templates place a short piece of text near the beginning of the message so clients that generate previews are likely to show something useful.
Client behavior differs, and hidden-content tricks can render differently across products. Keep the actual message understandable without depending on a particular preview implementation.