Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Veronica Gravina

Erro ao tentar enviar Email

Recommended Posts

Ola Pessoal, nao estou conseguindo enviar o email de um formulario usando a biblioteca do using System.Net.Mail;

Alguem pode dar um help???

 

 

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Collections;
using System.Configuration;
using System.Web.Security;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.Linq;
using System.Web.DynamicData;
using EnvioCLP;
using System.Net.Mail;


public partial class _Default : System.Web.UI.Page
{



   protected void Page_Load(object sender, EventArgs e)
   {


   }

   // Sends the Email and Stores into the database
   /// </summary>
   public void btnSubmit_Click(object sender, EventArgs e)
   {
       String lblMensagem;
       String ddl1;
       String ddl2;
       ddl1 = DropDownList1.SelectedValue.ToString();
       ddl2 = DropDownList2.SelectedValue.ToString();
       String txtMsg = Request.QueryString["txt_mensagem"];
       String txtEmail = "veronikka@ariasat.net";



       MailMessage oEmail = new MailMessage();
       MailAddress sDe = new MailAddress(ddl1 + "<caixa@seudominio.com>"); /*COLOQUE AQUI UMA CAIXA VALIDA @seudomínio PARA QUE O ENVIO SEJA REALIZADO DE MODO NORMALIZADO*/
       MailAddress sRpt = new MailAddress(ddl1);

oEmail.To.Add("veronikka@ariasat.com.br"); //DIGITE AQUI O E-MAIL PARA O QUAL SERÁ ENCAMINHADO O FORMULARIO
oEmail.From = sDe;
oEmail.ReplyTo = sRpt;
oEmail.Priority = MailPriority.Normal;
oEmail.IsBodyHtml = false;
oEmail.Subject = "[CONTATO CLP]";

// Monta o corpo da mensagem a ser enviada
StringBuilder mensagem = new StringBuilder();
mensagem.Append("Nome do Contato: " + ddl1 + "").Append(Environment.NewLine);
mensagem.Append("minutos: " + ddl2 + "").Append(Environment.NewLine);
mensagem.Append("Mensagem: " + txtMsg + "").Append(Environment.NewLine);
mensagem.Append("Mensagem: " + txtMsg + "");

oEmail.Body = mensagem.ToString();

SmtpClient oEnviar = new SmtpClient();
oEnviar.Host = "192.168.100.8"; //DIGITE AQUI O NOME DO SERVIDOR DE SMTP QUE VOCÊ IRA UTILIZAR
oEnviar.Credentials = new System.Net.NetworkCredential("veronikka@ariasat.com.br", "123456"); // DIGITE UM E-MAIL VÁLIDO E UMA SENHA PARA AUTENTICACAO NO SERVIDOR SMTP
oEnviar.Send(oEmail);
oEmail.Dispose();

lblMensagem = "E-mail enviado com sucesso!";

  }

}

 

 

os Erros que aparecem ao fazer o build são estes:

 

 

Error	18	The type or namespace name 'StringBuilder' could not be found (are you missing a using directive or an assembly reference?)	C:\Documents and Settings\Telefonic\Meus documentos\Meus arquivos recebidos\EnvioCLP__\EnvioCLP\EnvioCLP\Default.aspx.cs	57	1	EnvioCLP
Error	19	The type or namespace name 'StringBuilder' could not be found (are you missing a using directive or an assembly reference?)	C:\Documents and Settings\Telefonic\Meus documentos\Meus arquivos recebidos\EnvioCLP__\EnvioCLP\EnvioCLP\Default.aspx.cs	57	30	EnvioCLP
Error	16	The name 'DropDownList2' does not exist in the current context	C:\Documents and Settings\Telefonic\Meus documentos\Meus arquivos recebidos\EnvioCLP__\EnvioCLP\EnvioCLP\Default.aspx.cs	39	16	EnvioCLP
Error	15	The name 'DropDownList1' does not exist in the current context	C:\Documents and Settings\Telefonic\Meus documentos\Meus arquivos recebidos\EnvioCLP__\EnvioCLP\EnvioCLP\Default.aspx.cs	38	16	EnvioCLP
Warning	4	'System.Net.Mail.MailMessage.ReplyTo' is obsolete: 'ReplyTo is obsoleted for this type.  Please use ReplyToList instead which can accept multiple addresses. http://go.microsoft.com/fwlink/?linkid=14202'	C:\Documents and Settings\Telefonic\Meus documentos\Meus arquivos recebidos\EnvioCLP__\EnvioCLP\EnvioCLP\Default.aspx.cs	51	1	EnvioCLP

 

Acontece que era para inserir no Banco, mas como ninguem ajudou no outro topico e eu nao consegui fazer sozinha entao eu DESISTI!!!!Agora preciso enviar um email simples utilizando o mesmo formulario e os mesmos dados...Mas nem isto eu estou conseguindo fazer............ Muito complicado mesmo este C# viu!! :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ninguém te ajudou? Tem 9 respostas no tópico.

 

Sobre o erro:

The type or namespace name 'StringBuilder'

 

É pq você precisa declarar a Namespace: System.Text

 

Sobre os erros:

The name 'DropDownList2' does not exist in the current context

The name 'DropDownList1' does not exist in the current context

 

Basta ter um controle com este mesmo nome no seu código aspx com a tag runat="server". Tirando isso não tem motivo para acontecer, a não ser que seu software de desenvolvimento (deve ser o visual studio) esteja com algum problema.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.