Problema al mandar mail con System.Web.Mail

14/04/2004 - 00:18 por Miguel Tubia | Informe spam
Hola,
tengo un proyecto que se encarga de hacer un pantallazo y de enviarlo
adjunto por mail. Para ello uso System.Web.Mail;
El problema es que si lo pruebo en un windows 2000 server, que es sobre el
que suelo desarrollar, me funciona, pero al ir a una máquina cliente con win
2000, no funciona, me da el error tan genérico de 'No se puede obtener
acceso al objeto 'CDO.Message'.'
El código para enviar el mensaje lo hago asi:
try
{
System.Web.Mail.MailMessage message = new MailMessage();

message.From=dir;
message.To=this.txt_Para.Text;
message.Body=this.txt_Cuerpo.Text;
message.Subject=this.txt_Asunto.Text;
message.Attachments.Add(new
MailAttachment(Application.StartupPath+"\\Pantalla.jpg"));
message.BodyFormat=MailFormat.Text;

SmtpMail.SmtpServer.Insert(0,ser);
SmtpMail.Send(message);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

Donde dir y ser son variables con la direccion del remitente y el servidor a
tarvés del q se envía. Están bien configurados pues ya digo q en en equipos
servidores funciona bien. ¿Q tiene de diferente un server con un pro?
¿Alguna idea de algún cambio q puedo hacer o algo q puedo mirar?
Muchas gracias por todo
Un saludo

Preguntas similare

Leer las respuestas

#1 Anonimo
14/04/2004 - 09:01 | Informe spam
En Win2000 Server supongo tendrás instalado el servidor
SMTP de Win2000 y en el otro no, y este servidor es el
que permite enviar los correos.

Prueba con otro servidor SMTP del tipo smtp.terra.es por
ejemplo

SmtpMail.SmtpServer = OTRO SERVIDOR SMTP

Hola,
tengo un proyecto que se encarga de hacer un pantallazo


y de enviarlo
adjunto por mail. Para ello uso System.Web.Mail;
El problema es que si lo pruebo en un windows 2000


server, que es sobre el
que suelo desarrollar, me funciona, pero al ir a una


máquina cliente con win
2000, no funciona, me da el error tan genérico de 'No se


puede obtener
acceso al objeto 'CDO.Message'.'
El código para enviar el mensaje lo hago asi:
try
{
System.Web.Mail.MailMessage message = new MailMessage


();

message.From=dir;
message.To=this.txt_Para.Text;
message.Body=this.txt_Cuerpo.Text;
message.Subject=this.txt_Asunto.Text;
message.Attachments.Add(new
MailAttachment


(Application.StartupPath+"\\Pantalla.jpg"));
message.BodyFormat=MailFormat.Text;

SmtpMail.SmtpServer.Insert(0,ser);
SmtpMail.Send(message);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

Donde dir y ser son variables con la direccion del


remitente y el servidor a
tarvés del q se envía. Están bien configurados pues ya


digo q en en equipos
servidores funciona bien. ¿Q tiene de diferente un


server con un pro?
¿Alguna idea de algún cambio q puedo hacer o algo q


puedo mirar?
Muchas gracias por todo
Un saludo


.

Respuesta Responder a este mensaje
#2 Miguel Tubia
19/04/2004 - 07:59 | Informe spam
Hola,
pues tienes razón, en el 2000 Pro se me pasó instalar el SMTP. Pensaba q
venía por defecto... joder cuanto tiempo mirando qué podía ser y al final...
Una pregunta: resulta que el programa está orientado a gente que no tiene ni
idea de informática y se quiere que no se preocupen de si el SMTP está
instalado o no, más q nada pq ni sabrán como se mira eso. ¿hay alguna forma
de instalarlo con la instalación del programa? En caso de q no se pueda,
¿alguna otra alternativa para enviar correos?
Muchas gracias por todo
Un saludo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida