Foros del Web » Programación para mayores de 30 ;) » .NET »

Resolver un porblema que no encuentro

Estas en el tema de Resolver un porblema que no encuentro en el foro de .NET en Foros del Web. Hola: Me falla algo que no se el que. ¿Cuál es el error? Código: private: System::Void button_enviar_Click(System::Object^ sender, System::EventArgs^ e) { toolStripStatusLabel1->Text = " "; ...
  #1 (permalink)  
Antiguo 29/04/2011, 04:08
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 729
Antigüedad: 17 años, 5 meses
Puntos: 8
Información Resolver un porblema que no encuentro

Hola:

Me falla algo que no se el que. ¿Cuál es el error?

Código:
private: System::Void button_enviar_Click(System::Object^  sender, System::EventArgs^  e) {

			toolStripStatusLabel1->Text = " ";
            button_enviar->Enabled = false;
            //La cadena "servidor" es el servidor de correo que enviará tu mensaje.
            String^ servidor = textBox_smtp->Text;
            // Crea el mensaje estableciendo quién lo manda y quién lo recibe.
            MailMessage^ mensaje = gcnew MailMessage(
               textBox_emisor->Text,
               textBox_receptor->Text,
               textBox_asunto->Text,
               richTextBox_mensajazo->Text);

            /*try
            {*/
                // Envía archivo adjunto.
                Attachment^ archivo_adjunto = gcnew Attachment(textBox_ruta_buscar_archivo->Text);
                mensaje->Attachments->Add(archivo_adjunto);
            //}

            //catch (ArgumentException)
            //{
            //    // Sin asunto.
            //}


            //Envía el mensaje.
            SmtpClient^ cliente = gcnew SmtpClient(servidor);

            cliente->UseDefaultCredentials = false;
            cliente->Credentials^ = gcnew NetworkCredential(textBox_emisor->Text, textBox_contra->Text);
            cliente->Port^ = Convert->ToInt32(textBox_puerto->Text);
            cliente->Host = textBox_smtp->Text;
            cliente->EnableSsl = true;

            //Añade credenciales si el servidor lo requiere.
            //cliente.Credentials = CredentialCache.DefaultNetworkCredentials;
           /* try
            {*/
                cliente->Send(mensaje);
            //}
            //catch (SmtpException)
            //{
            //    MessageBox::Show("No haz introducido bien la contraseña. \nNo admite ciertos archivos que puedan contener virus como .exe, etc.\nEl archivo es demasiado grande.", "Aviso:", 
            //        MessageBoxButtons::OK, MessageBoxIcon::Exclamation);
            //}
            toolStripStatusLabel1->Text = "Enviado.";
            button_enviar->Enabled = true;
			 }
Compilación:
1>------ Operación Generar iniciada: proyecto: email_smtp_cpp, configuración: Debug Win32 ------
1> email_smtp_cpp.cpp
1>c:\users\hunter\documents\visual studio 2010\projects\email_smtp_cpp\email_smtp_cpp\Form1. h(341): error C2059: error de sintaxis : '='
1>c:\users\hunter\documents\visual studio 2010\projects\email_smtp_cpp\email_smtp_cpp\Form1. h(342): error C2059: error de sintaxis : '='
========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar

Etiquetas: encuentro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:59.