the string hold in the mailer will be used to render the real data, e.g. 
MIME-Version: 1.0
Content-Type: multipart/alternative; charset="UTF-8"; boundary="%s"
--%s
so that it will be in string type finally.....