Array
(
)

E-mail com Asp.Net e Anexos

Sistemas Informação
|
MVP
    22 mar 2011

Ola Pessoa Interpolado no Fórum devMedia

Salve!Save! mais um problema.   No meu Projeto Asp.Net C# Fiz uma Classe para Envio de E-mails!   Porém Seguinte problema Junto com o e-mail tem uma assinatura feita no em HTML e nela vai uma imagem JPG até aqui beleza, mas a pratica é Ao Enviar o E-mail tem que ir a imagem também pra abrir lá onde o e-mail vai chegar essa imagem deveria ir Anexada mas o site esta trazendo erro ao enviar devido a imagem ! segue o Código.      

//Cria objeto string builder

StringBuilder sbBody = new StringBuilder();

//Adiciona estrutura HTML do E-Mail

sbBody.Append("<html xmlns='http://www.w3.org/1999/xhtml'>");

. . . . .

sbBody.Append(assunto);

sbBody.Append(mensagem);

//Fecha o HTML

sbBody.Append("<br /></body></html>");

//Cria novo objeto MailMessage

MailMessage mailMessage = new MailMessage();

Attachment anexo = new Attachment("~/imagens/Logonova.png");

mailMessage.Attachments.Add(anexo);

//Define o remetente

mailMessage.From = new MailAddress(cc1);

//Define assunto do e-mail

mailMessage.Subject = assunto;

//Seta propriedade para enviar email em html como true(verdadeiro)

mailMessage.IsBodyHtml = true;

//Seta o corpo do e-mail com a estrutura HTML gravada na stringbuilder sbBody

mailMessage.Body = sbBody.ToString();

//Cria novo SmtpCliente e seta o endereo

SmtpClient smtpClient = new SmtpClient("SMTP");

//Credencial para envio por SMTP Seguro (APENAS QUANDO O SERVIDOR EXIGE AUTENTICAO)

smtpClient.Credentials = new NetworkCredential("MEUEMAIL", "SENHA");

// Envia a mensagem

smtpClient.Send(mailMessage);

    qual o problema no Attachment ou como anexar ?   Obs: ja tentei http://www.meusite.com/imagens/Logonova.png

Alexandre Santos
   - 07 abr 2011

Qual o erro?

Att,
Alexandre Luiz dos Santos

Rodrigo Odasaki
   - 07 abr 2011

Posta o erro

Sistemas Informação
|
MVP
    15 abr 2011

Galera na verdade não há erro, simplesmente a imagem não vai no anexo ? será que um mapeamento pode resolver para achar o arquivo dentro da pasta ?