Problema al mandar mail con System.Web.Mail

14/04/2004 - 00:25 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

#6 jgonzalov
26/04/2004 - 09:36 | Informe spam
Guillermo 'guille' wrote:

ya te digo que en el servidor de internet, me fallaba, lo quité y funcionó.
En el servidor de la oficina, si que funciona indicando el servidor de correo
(SMTP), entre otras cosas porque no tengo ningún servidor de correo...




Hola,
tengo el mismo problema con:
"No se puede obtener acceso al objeto 'CDO.Message'.".
He probado a quitar la línea:
SmtpMail.SmtpServer = "IP Servidor de Correo"
y ya no me da error de ningún tipo, pero no se recibe el correo.
Saludos
Respuesta Responder a este mensaje
#7 Miguel Tubia
26/04/2004 - 12:05 | Informe spam
Hola,
probando probando he hecho lo mismo q tú, lo deshabilito y no me va, pero en
cuanto lo habilito los recibo. Manda uno sin el servicio, y luego, al cabo
de un rato, habilitalo a ver si te llega.
De todos modos he encontrado unas clases por la red para enviar correo sin
SMTP instalado o por sockets, pero no me funcionan ninguna de las dos.
Si las quereis me decis y las pongo, si las vuelvo a encontrar
Un saludo

pd.- si encontrais como arreglar esto avisar porfa
Respuesta Responder a este mensaje
#8 Roberto
26/04/2004 - 12:42 | Informe spam
Yo hice lo mismo, me daba el error, pero lo estaba probando desde mi equipo
en casa, que no estaba conectado al servidor smtp, el problema estaba que
nuestro servidor requiere autenticación, y desde .NET, no he encontrado nada
para poder solucionar este tema, bueno tengo que mirar un articulo que hay
en Dotnetmania, que habla sobre el tema de la autenticación aunque es sobre
la autenticación web/forms/windows, pero seguro que mirándolo algo puedo
encontrar.
Bueno el mismo código que tienes lo puse en el servidor directamente, me fuí
a mi ordenador y por la red abrí la página .aspx, y mandó el email
correctamente.
Es un tema que estoy mirando porque no quiero depender de terceros para
saber si funciona o no mi página, y me gustaría autenticar la cuenta.

Roberto Sánchez
Dpto. Informática.
mailto:


"Miguel Tubia" <####m_tubiaARROBAhotmail.com###> escribió en el mensaje
news:
Hola,
probando probando he hecho lo mismo q tú, lo deshabilito y no me va, pero


en
cuanto lo habilito los recibo. Manda uno sin el servicio, y luego, al cabo
de un rato, habilitalo a ver si te llega.
De todos modos he encontrado unas clases por la red para enviar correo sin
SMTP instalado o por sockets, pero no me funcionan ninguna de las dos.
Si las quereis me decis y las pongo, si las vuelvo a encontrar
Un saludo

pd.- si encontrais como arreglar esto avisar porfa


Respuesta Responder a este mensaje
#9 dsmauricio
13/05/2004 - 06:03 | Informe spam
Habilita el reenvio en el servicio SMTP abriendo el Internet Information
Services - SPTM - Propiedades - Acceso - Retransmision -
Habilita tu equipo o todas las IPS.

Cordial saludo,


Mauricio Atanache G.
Respuesta Responder a este mensaje
#10 aaguilar
24/05/2004 - 02:58 | Informe spam
Muchas gracias Mauricio, es un problema realmente sencillo pero no
encontraba la solución por ningún lado. Se te agradece.

Mauricio Atanache G wrote:

Habilita el reenvio en el servicio SMTP abriendo el Internet Information
Services - SPTM - Propiedades - Acceso - Retransmision -
Habilita tu equipo o todas las IPS.

Cordial saludo,


Mauricio Atanache G.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida