• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

abYsmo

Enviar Mail com windows forms

4 mensagens neste tópico

Bem eu gostava de saber se alguem aqui me pode ajudar a escrever codigo para o envio de mail utilizando windows forms.

Desde já obrigado.

[]'s

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Bom, eu não percebo muito de C#, mas desde já te digo que tens de estudar as biibliotecas de sockets para C#. Procura na net essas bibliotecas

Mas há aqui gente que te pode ajudar melhor, que percebem bastante de C#. :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas!!

primeira pergunta!!!

estas a trabalhar numa ligação á net directa, ou por proxy???

é k s estiveres por proxy vais ter um problemazito...

agora s estiveres numa ligação directa basta fazeres

public static void SendMail()
{
          System.Net.Mail.MailMessage mail = new  System.Net.Mail.MailMessage();
         mail.Subject = "Assunto";

         mail.Body = "Texto";

         mail.From = new  System.Net.Mail.MailAddress("miguel.duarte@hospitalfeira.min-saude.pt");

         mail.To.Add(new  System.Net.Mail.MailAddress("miguel.duarte@hospitalfeira.min-saude.pt"));

        System.Net.Mail.SmtpClient Smtp = new  System.Net.Mail.SmtpClient();
        
        Smtp.Host = "servidorSmtp";

        Smtp.Send(mail);
}

Se estiveres em proxy avisa... k eu mando-te o codigo  :biggrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isto já te serve...

Função EnviarEmail

public bool EnviarEmail(string email,string mensagem)
    {
        try
        {
            SmtpClient enviar = new SmtpClient();
            MailMessage msg = new MailMessage();
            bool ssl = true; (ou false)
            bool credenciais = true; (ou false)
            enviar.Host = "servidor";
            enviar.Port = porta;
            msg.To = new MailAdrress("email@email.net");  
            msg.From = new MailAddress("email@email.net");
            msg.IsBodyHtml = true;  
            msg.Subject = "ASSUNTO";
            msg.Body = "mensagem";

            if (ssl)
            {
                enviar.EnableSsl = true;
            }
            else
            {
                enviar.EnableSsl = false;
            }
            if (credenciais)
            {
                enviar.Credentials = new System.Net.NetworkCredential(username, password);
            }

            enviar.Send(msg);
            return true;
        }
        catch
        {
            return false;
        }


    }

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora