asp.net怎样发送html格式的Email解决方案

asp.net怎样发送html格式的Email
先做好一个html格式的模版,然后利用StreamReader把html的代码读取出来赋值给MailMessage的body属性,但是发出的邮件显示内容是空白的,请高手赐教,最好能给出代码(vb.net)的!谢谢,,以下是我写的代码:
  Dim   Message   As   New   MailMessage
                Message.IsBodyHtml   =   True
                Message.SubjectEncoding   =   System.Text.Encoding.UTF8
                Message.BodyEncoding   =   System.Text.Encoding.UTF8
                '收件人
                Message.To.Add(toAddress)
                '髮件人
                Message.From   =   New   MailAddress( "test@gmail.com ",   "test@gmail.com ",   System.Text.Encoding.UTF8)
                '標題
                Message.Subject   =   title

                Dim   Htmltext   As   String
                Try
                        Dim   sdr   As   New   StreamReader(mailTemp,   Encoding.UTF8)
                        Htmltext   =   sdr.ReadToEnd
                        sdr.Close()
                        If   mailTemp   =   "NoVip.html "   Then
                                Htmltext   =   Replace(Htmltext,   "[1] ",   HttpContext.Current.Session( "email "))
                                Htmltext   =   Replace(Htmltext,   "[2] ",   HttpContext.Current.Session( "pwd "))
                                                End   If
                        '郵件內容
                        Message.Body   =   Htmltext
                Catch   ex   As   Exception

                End   Try
                Dim   smtClient   As   New   SmtpClient
                smtClient.Host   =   "relay.pachosting.com "
                Try
                        smtClient.Send(Message)
                        Return   True
                Catch   ex   As   Exception
                        Return   False