erro ao enviar E-mail
18/08/2013
0
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
Estou colocando esse html
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
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
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>
Alisson Santos
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)