Programmatically?
Are you sending a content type in the header?
Content-Type: text/html; charset=UTF-8
Also you should construct both a HTML and plain text version of the mail and send both with the appropriate headers as not all mail clients will accept HTML messages.