Ajuda - Busca - Membros - Calendário
Versão Completa: Componente de email
Fórum Script Brasil > Programação & Desenvolvimento > .NET
rodrigotnoma
Boa noite,

Gostaria de saber se existe algum componente para utilizar em C# free, e caso a resposta seja sim, se existe a possibilidade de através de algum metodo desse componente, conseguir resgatar o ID.Ticket das mensagens?

Obrigado.

Gafanhoto
Cara, tem um namespace no próprio visual studio.

Não sei C#, programo em VB.net, mas uso o seguinte:

CODE
Imports System.Net.Mail

Mensagem = "Olá<br><br> Nome / Nome Empresa: " + nome + "<br>Estado: " + estado + ".<br>E-mail: " + email2 + "<br>Telefone para contato:" + telefone + ".<br> <br> Gostaria de receber uma proposta de assinatura.<br>" 'Se o e-mail for em HTML, as tags do HTML deve estar dentro deste texto também. Tipo <BR>, <B> e outros."
        Dim SmtpMail As New SmtpClient 'Cria o client SMTP

        'Para criar a nova mensagem de e-mail vamos passar os parêmetros :
        'email de: Remetente
        'email para: Destinatário
        'Assunto do e-mail
        'Corpo do e-mail  
        Dim Email As New MailMessage("site@site.com.br", "suporte@site.com.br", "Como Assinar - " + nome + "", Mensagem.ToString)

        'Email.CC.Add("emailcopia@dominio.com.br") 'Se quiser enviar o e-mail com cópia para alguém  
        'Email.Bcc.Add("emailcopiaoculta@dominio.com.br") 'Se quiser enviar o e-mail com cópia oculta para alguém

        'Configurações regionais, para evitar problemas com acentos e afins. Aqui está como Western Ocidental
        Email.BodyEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1")

        'Se for formatado em HTML  
        Email.IsBodyHtml = True

        'IP ou nome do Host do servidor de e-mail. Geralmente pode ser o IP da própria máquina, que tem um SMTP virtual server instalado.  
        'Se não tiver, use o principal da sua rede, porém aí você pode ter problemas de usuário e senha para o envio do e-mail no servidor SMTP.
        'Se for este o caso, antes disso, tem que ter a linha:
        'SmtpMail.Credentials = New System.Net.NetworkCredential("usuario", "senha")
        SmtpMail.Host = "smtp.servidor.com.br"

        'Finalmente, envia o e-mail:
        SmtpMail.Send(Email)


Em alguns servidores de hospedagem esse código funga.
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.