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

EclipseX

[C#] Envio de emails

1 mensagem neste tópico

Deixo aqui um pequeno exemplo de como fazer. Neste caso também será necessário configurar o IIS:

Existem montes de maneiras de o fazer,esta é apenas uma maneira simples =)

using System;
using System.Web;
using System.Web.Mail;

public partial class _xxxx : System.Web.UI.Page
{
   public void enviar_Click(object sender, EventArgs e)
   {
       MailMessage mailMsg = new MailMessage();
       mailMsg.From ="Email para envio";
       mailMsg.To = "email remetente";
       mailMsg.Subject = "assunto";
       mailMsg.Body = "texto de email";
       try
       {
           SmtpMail.SmtpServer = "localhost";
           SmtpMail.Send(mailMsg);
       } 
       catch (System.Exception erro)
       {
           lblResultado.Text = erro.Message;
       }
       finally
       {
            mailMsg = null;
       }
   }
}

IIS configuration:

1.Abrir IIS-- Start->control panel->Administrive Tools->Internet Information Services

2. ir a (local computer) -> Default SMTP Virtual Server, carregar com butao direito e abrirá as propriedades

3. Ir a Access tab e carregar em Relay... button and Relay Restrictions window pops up. meter o pisco "All except the list below" option, e depois carregar em OK

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