Me ajudem

12/06/2010

Estou com um problema, estou acompanhando a video aula de enviar e-mail de Carlos Junior, e estou me deparando com um erro:

O nome from não existe do contexto atual.


Alguém poderia me dizer o que fazer? Estou inciando.

Desde Já, obrigado.

Sérgio Gonçalves

Respostas

15/06/2010

Timuio

vc declaro o namespace???
using System.Net.Mail;
ou
using System.Web.Mail;

verifica se vc criou o objeto email.
// Mensagem de Email        System.Net.Mail.MailMessage oMail = new MailMessage();

        oMail.From = new MailAddress("Pessoa@gmail.com");

Se não ajudo a duvida mostre o link da video aula.
Responder Citar

15/06/2010

Netasper

Segue:

public string EnviaEmail(string Remetente, string Destinatario, string Bcc, string Cc, string Assunto, string Mensagem, string Login, string Senha)
    {
        string smtp = ConfigurationManager.AppSettings["Smtp"];

        MailMessage email = new MailMessage();
        email.From = new MailAddress(Remetente);
        email.To.Add(new MailAddress(Destinatario));

        if (Bcc != "")
            email.Bcc.Add(new MailAddress(Bcc));

        if (Cc != "")
            email.CC.Add(new MailAddress(Cc));

        email.Subject = Assunto;
        email.Body = Mensagem;
        email.IsBodyHtml = true;
        email.Priority = MailPriority.Normal;

        SmtpClient servSmtp = new SmtpClient(smtp);
        servSmtp.Credentials = new System.Net.NetworkCredential(Login, Senha);

        try
        {
            servSmtp.Send(email);
            return ("Mensagem enviada com sucesso! <br>Obrigado por nos contactar, em breve entraremos em contato.");
        }
        catch (Exception err)
        {
            return ("Erro no envio de email: " + err.Message);
        }
        finally
        {
            email.Dispose();
        }
    }
Responder Citar