Array
(
)

Me ajudem

Sérgio Gonçalves
   - 12 jun 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.

Timuio
   - 15 jun 2010

vc declaro o namespace???
#Código

using System.Net.Mail;
ou#Código
using System.Web.Mail;

verifica se vc criou o objeto email.#Código
// 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.

Netasper
   - 15 jun 2010

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();
        }
    }