none
Anexar arquivo no e-mail pelo VS 2012 ASP.NET RRS feed

  • Pergunta

  • Como enviar e-mail usando o meu FileUpload ?

    Meu codigo esta abaixo, mas não consigo enviar o anexo.

    O que esta faltando no meu codigo ?

     protected void UploadBtn_Click(object remetente, EventArgs e)
            {
                if (FileUpLoad1.HasFile)
                {
                    FileUpLoad1.SaveAs(@"C:\temp\" + FileUpLoad1.FileName);
                    Label1.Text = " Arquivo  Carregado :  " + FileUpLoad1.FileName;
                }
                else
                {
                    Label1.Text = "Nenhum  Arquivo  Carregado.";
                }

            }
            
            
            static bool EnviarEmail(string assunto, string destinatario, string mensagem)
            {
                try
                {

                    MailMessage mailMessage = new MailMessage();
                    //Endereço que irá aparecer no e-mail do usuário 
                    mailMessage.From = new MailAddress("assinaturas@artsim.com.br", "Teste Mailing 1");
                    //destinatarios do e-mail, para incluir mais de um basta separar por ponto e virgula///
                    mailMessage.To.Add(destinatario);
                    mailMessage.Subject = assunto;
                    mailMessage.IsBodyHtml = true;
                    //conteudo do corpo do e-mail 
                    mailMessage.Body = mensagem;
                    mailMessage.Priority = MailPriority.High;
                    //smtp do e-mail que irá enviar 
                    SmtpClient smtpClient = new SmtpClient("smtp.artsim.com.br");
                    smtpClient.EnableSsl = false;
                    //credenciais da conta que utilizará para enviar o e-mail 
                    smtpClient.Credentials = new NetworkCredential("assinaturas=artsim.com.br", "simartA117");
                    smtpClient.Port = 587;

                    // Anexa o arquivo do FileUpload ????
                    
                    smtpClient.Send(mailMessage);
                    return true;
                }
                catch
                {
                    return false;
                }
            }


            protected void btnEnviarEmail_Click(object sender, EventArgs e)
            {
                //string email = "";
                //foreach (GridViewRow item in gwDados.Rows)
                //{
                //    //Indice do campo e-mail
                //    //email = item.Cells[2].Text;
                //    //

                //}
                EnviarEmail("ASSUNTO TESTE SGSIM", "paulo@artsim.com.br", "Corpo da Mensagem TESTE SGSIM - Se receber esse e-mail favor confirmar");

            }
    segunda-feira, 3 de agosto de 2015 12:08

Respostas

  • Boa tarde,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Marcos SJ quinta-feira, 6 de agosto de 2015 19:55
    quinta-feira, 6 de agosto de 2015 19:55

Todas as Respostas

  • Olá Paulo,

    Tudo bem?

    Peço que verifique as seguintes informações:

    Link 01

    Link 02

    Link 03

    Link 04

    Link 05

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 3 de agosto de 2015 16:39
  • Boa tarde,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Marcos SJ quinta-feira, 6 de agosto de 2015 19:55
    quinta-feira, 6 de agosto de 2015 19:55