Error:External component has thrown an exception.

12/05/2004 - 17:12 por Tito | Informe spam
Muy buenas

Tengo una aplicación web que en local me funciona
perfectamente el envío de correos, pero cuando la subo a
producción se produce el siguiente error:

Error:External component has thrown an exception.

He probado a realizar una pequeñita aplicación de consola
que envía un correo y he dejado el ejecutable en
producción y también me sale el mismo error.

¿Alguien me puede decir si para utilizar el namespace
System.Web.Mail en un servidor con W2000 Advanced Server
hay que hacer algo en el servidor para que funcione?

Preguntas similare

Leer las respuestas

#1 Isaias MVP
12/05/2004 - 17:54 | Informe spam
Hola Tito, por casualidad el servidor que estas usando en produccion tiene
el servicio SMTP instalado?

Si no me equivoco este servicio es requerido para poder enviar los email.

Isaias Martinez
MCSD- MVP C#
Caracas,Venezuela

"Tito" wrote in message
news:c05601c43833$81fcc350$
Muy buenas

Tengo una aplicación web que en local me funciona
perfectamente el envío de correos, pero cuando la subo a
producción se produce el siguiente error:

Error:External component has thrown an exception.

He probado a realizar una pequeñita aplicación de consola
que envía un correo y he dejado el ejecutable en
producción y también me sale el mismo error.

¿Alguien me puede decir si para utilizar el namespace
System.Web.Mail en un servidor con W2000 Advanced Server
hay que hacer algo en el servidor para que funcione?
Respuesta Responder a este mensaje
#2 Tito
12/05/2004 - 18:05 | Informe spam
Hola Isaías

El servidor de correo es otra máquina, no es la máquina
donde se encuentra la aplicación

Hola Tito, por casualidad el servidor que estas usando en


produccion tiene
el servicio SMTP instalado?

Si no me equivoco este servicio es requerido para poder


enviar los email.

Isaias Martinez
MCSD- MVP C#
Caracas,Venezuela

"Tito" wrote in


message
news:c05601c43833$81fcc350$
Muy buenas

Tengo una aplicación web que en local me funciona
perfectamente el envío de correos, pero cuando la subo a
producción se produce el siguiente error:

Error:External component has thrown an exception.

He probado a realizar una pequeñita aplicación de consola
que envía un correo y he dejado el ejecutable en
producción y también me sale el mismo error.

¿Alguien me puede decir si para utilizar el namespace
System.Web.Mail en un servidor con W2000 Advanced Server
hay que hacer algo en el servidor para que funcione?


.

Respuesta Responder a este mensaje
#3 Octavio Hernandez
12/05/2004 - 18:11 | Informe spam
¿No hay más detalles sobre la excepción "interna" (la causa real del
problema)?

Slds,

Octavio

"Tito" escribió en el mensaje
news:c05601c43833$81fcc350$
Muy buenas

Tengo una aplicación web que en local me funciona
perfectamente el envío de correos, pero cuando la subo a
producción se produce el siguiente error:

Error:External component has thrown an exception.

He probado a realizar una pequeñita aplicación de consola
que envía un correo y he dejado el ejecutable en
producción y también me sale el mismo error.

¿Alguien me puede decir si para utilizar el namespace
System.Web.Mail en un servidor con W2000 Advanced Server
hay que hacer algo en el servidor para que funcione?
Respuesta Responder a este mensaje
#4 Anonimo
12/05/2004 - 18:28 | Informe spam
Puede realizar aportación de código ?

Utilizas componentes especiales a parte de System.Web.Mail

puedes ejecutar paso a paso


Muy buenas

Tengo una aplicación web que en local me funciona
perfectamente el envío de correos, pero cuando la subo a
producción se produce el siguiente error:

Error:External component has thrown an exception.

He probado a realizar una pequeñita aplicación de


consola
que envía un correo y he dejado el ejecutable en
producción y también me sale el mismo error.

¿Alguien me puede decir si para utilizar el namespace
System.Web.Mail en un servidor con W2000 Advanced Server
hay que hacer algo en el servidor para que funcione?

.

Respuesta Responder a este mensaje
#5 Tito
13/05/2004 - 09:11 | Informe spam
El código que he puesto en la aplicación de consola para
realizar las pruebas es el siguiente:

using System;
using System.Web.Mail;
namespace Correo
{
class EnvioCorreo
{
static void Main(string[] args)
{
try
{
Console.WriteLine("Enviando correo");
MailMessage mailObj=new MailMessage();
mailObj.From="";
mailObj.To="";
mailObj.Subject="Correo de prueba";
mailObj.Body="Prueba";
mailObj.BodyFormat=MailFormat.Text;
SmtpMail.SmtpServer="servidor";
SmtpMail.Send(mailObj);
Console.WriteLine("Envío OK");
}
catch (Exception e)
{
Console.WriteLine("Error:{0}",e.Message);
}
finally
{
Console.ReadLine();
}
}
}
}

Como veis no hay nada extraño en el correo y el mensaje de
error que me da, es el que he puesto no pone nada mas, es
algo extraño. ¿Podría ser que tengan cerrado el puerto por
el que salen los correos? no tengo mucha idea de temas de
seguridad

P.D.- Octavio, en la charla de seguridad que diste en
Microsoft el mes pasado se te olvidó contarlo jejeje
(estuve en las de ADO.NET y en las de seguridad que por
cierto, el que dio el curso de ADO.net y el que dio la
charla después de ti no eran de danysoft , eran de Ability
Win que lo se yo ;) )
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida