Array
(
)

erro ao enviar E-mail

Alisson
|
MVP
Pontos: 3400
    18 ago 2013

Boa noite a todos.
Estou com um pequeno problema que preciso de auxilio de vocês.
Estou desenvolvendo um enviador de e-mail para uma pessoa e a mesma quer utilizar paginas em html.
Quando coloco para ser efetuado o envio com html o mesmo não carrega as imagens e nem formatação se tiver.
Código abaixo
#Código
while (true)
{
linha = arquivo.ReadLine();
if (linha != null)
{
sbBody.Append(mmedtMensagem.EditValue);
mailMessage = null;
mailMessage = new MailMessage();
//Define o remetente
mailMessage.From = new MailAddress(txtDe.EditValue.ToString());
//Define primeiro destinatário
mailMessage.To.Add(linha.Trim());
//Define assunto do e-mail
mailMessage.Subject = txtAssunto.EditValue.ToString();
//Seta propriedade para enviar email em html como true(verdadeiro)
mailMessage.IsBodyHtml = true;
mailMessage.BodyEncoding = Encoding.GetEncoding("ISO-8859-1");
//Seta o corpo do e-mail com a estrutura HTML gravada na stringbuilder sbBody
mailMessage.Body = sbBody.ToString();
smtpClient.Port = Convert.ToInt32(txtPorta.EditValue.ToString());
if (chckedtAutenticacao.Checked)
smtpClient.Credentials = new NetworkCredential(txtUsuario.EditValue.ToString(), txtSenha.EditValue.ToString());
if (chckedtSSL.Checked)
smtpClient.EnableSsl = true;
smtpClient.Send(mailMessage);
}
else
{
arquivo.Close();
break;
}
}

Estou colocando esse html
#Código
sbBody.Append("<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="pt-BR">
<head>
<title> Formulário de Contato </title>
<meta name="robots" content="noindex,nofollow" />
<style type="text/css">
<!--
body{
text-align: center;
}
form#formulario {
width: 432px;
margin: 0 auto;
}
form#formulario label{
float: left;
margin: 0 0 10px 0;
}
form#formulario small{
color: red;
}
form#formulario input{
float: right;
}
form#formulario textarea{
float: right;
}
.clear{
clear: both;
}
form#formulario span{
float: left;
font-size: 13px;
line-height: 25px;
}
form#formulario input.botao{
float: none;
margin: 0 auto;
}
-->
</style>
</head>
<body>
<form id="formulario" name="contato" method="post" action=""><!-- você deve colocar "enviar.php" dentro do action -->
<label>Nome: <small>*</small></label><input type="text" name="nome" size="53" /><br class="clear" />
<label>Email: <small>*</small></label><input type="text" name="email" size="53" /><br class="clear" />
<label>Assunto: <small>*</small></label><input type="text" name="assunto" size="53" /><br class="clear" />
<label>Mensagem: <small>*</small></label><textarea name="mensagem" cols="40" rows="7" ></textarea><br class="clear" />
<span>(<small>*</small>) Todos os campos são obrigatórios.</span><br class="clear" />
<input type="submit" class="botao" name="enviar" value="Enviar" />
<input type="reset" class="botao" name="limpar" value="Limpar" /><br class="clear" />
</form>
</body>
</html>