Problema envío emails

23/02/2007 - 08:14 por Aurelio | Informe spam
Hola,

Envío correos electrónicos desde una aplicación C# utilizando en
siguiente código:

System.Web.Mail.MailMessage mensaje;
mensaje.Fields.Add("http://schemas.microsoft.com/cdo/co...ot;1");
mensaje.Fields.Add("http://schemas.microsoft.com/cdo/co...t;,usuario);
mensaje.Fields.Add("http://schemas.microsoft.com/cdo/co...;,password);
mensaje.Body=cuerpo;
mensaje.To=email_to;
mensaje.Bcc=lista_emails_bcc;
mensaje.From=email_administracion;
mensaje.Subject=asunto
mensaje.BodyFormat=System.Web.Mail.MailFormat.Html;
System.Web.Mail.SmtpMail.SmtpServer=servidor;
System.Web.Mail.SmtpMail.Send(mensaje);

Este código devuelve el error "No se puede acceder al objeto CDO.Message"
cuando intento enviar el correo a múltiples usuarios a través del campo bcc,
en concreto, a unas 500 direcciones de correo.
Tengo dudas porque desde el servicio de alojamiento me aseguran que no
existe ninguna restricción en el número de destinatarios. Además, si utilizo
su herramienta webmail o desde un Outlook configurado correctamente, el
envio se produce sin problemas.
Hay algo que se me escapa. ¿Alguna idea?

Gracias antes de nada




Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
23/02/2007 - 12:42 | Informe spam
"Aurelio" <corcharelliARROBAhotmail.com> wrote in message
news:
[...]
System.Web.Mail.MailMessage mensaje;
[...]
Este código devuelve el error "No se puede acceder al objeto CDO.Message"
cuando intento enviar el correo a múltiples usuarios a través del campo
bcc,
en concreto, a unas 500 direcciones de correo.



Igual te estás topando con alguna limitación de la versión de CDO que
estés utilizando. Si el programa está desarrollado bajo Framework 2.0,
podrías usar System.Net.Mail en lugar de System.Web.Mail. Con
System.Net.Mail no se usa CDO, y la comunicación se realiza directamente con
el servidor SMTP de tu proveedor, así que se debería resolver el problema.
Respuesta Responder a este mensaje
#2 Aurelio
23/02/2007 - 13:09 | Informe spam
Utilizo el Framework 1.1, por eso hago uso de la clase System.Net.Mail.
¿Cómo podría averiguar si en realidad se trata de un conflicto como el que
mencionas?

Muchas gracias


Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha


"Alberto Poblacion"
escribió en el mensaje news:OfGsz%
"Aurelio" <corcharelliARROBAhotmail.com> wrote in message
news:
[...]
System.Web.Mail.MailMessage mensaje;
[...]
Este código devuelve el error "No se puede acceder al objeto CDO.Message"
cuando intento enviar el correo a múltiples usuarios a través del campo
bcc,
en concreto, a unas 500 direcciones de correo.



Igual te estás topando con alguna limitación de la versión de CDO que
estés utilizando. Si el programa está desarrollado bajo Framework 2.0,
podrías usar System.Net.Mail en lugar de System.Web.Mail. Con
System.Net.Mail no se usa CDO, y la comunicación se realiza directamente
con el servidor SMTP de tu proveedor, así que se debería resolver el
problema.

Respuesta Responder a este mensaje
#3 Octavio Hernandez
23/02/2007 - 13:55 | Informe spam
Aurelio,

Echa un vistazo a este sitio, tal vez te sirva alguna solución.

http://www.systemwebmail.com/faq/4.2.3.aspx

Slds - Octavio


"Aurelio" <corcharelliARROBAhotmail.com> escribió en el mensaje
news:
Hola,

Envío correos electrónicos desde una aplicación C# utilizando en
siguiente código:

System.Web.Mail.MailMessage mensaje;
mensaje.Fields.Add("http://schemas.microsoft.com/cdo/co...ot;1");
mensaje.Fields.Add("http://schemas.microsoft.com/cdo/co...t;,usuario);
mensaje.Fields.Add("http://schemas.microsoft.com/cdo/co...;,password);
mensaje.Body=cuerpo;
mensaje.To=email_to;
mensaje.Bcc=lista_emails_bcc;
mensaje.From=email_administracion;
mensaje.Subject=asunto
mensaje.BodyFormat=System.Web.Mail.MailFormat.Html;
System.Web.Mail.SmtpMail.SmtpServer=servidor;
System.Web.Mail.SmtpMail.Send(mensaje);

Este código devuelve el error "No se puede acceder al objeto CDO.Message"
cuando intento enviar el correo a múltiples usuarios a través del campo
bcc,
en concreto, a unas 500 direcciones de correo.
Tengo dudas porque desde el servicio de alojamiento me aseguran que no
existe ninguna restricción en el número de destinatarios. Además, si
utilizo
su herramienta webmail o desde un Outlook configurado correctamente, el
envio se produce sin problemas.
Hay algo que se me escapa. ¿Alguna idea?

Gracias antes de nada




Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha



Respuesta Responder a este mensaje
#4 Alhambra-Eidos Kiquenet
23/02/2007 - 14:47 | Informe spam
Intenta obtener uncódigo de error de la excepción o unmensaje más descriptivo.

Prueba con
ex.InnerException.Message
o
ex.InnerException.InnerException.Message

Saludos.

"Aurelio" wrote:

Utilizo el Framework 1.1, por eso hago uso de la clase System.Net.Mail.
¿Cómo podría averiguar si en realidad se trata de un conflicto como el que
mencionas?

Muchas gracias


Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha


"Alberto Poblacion"
escribió en el mensaje news:OfGsz%
> "Aurelio" <corcharelliARROBAhotmail.com> wrote in message
> news:
>> [...]
>> System.Web.Mail.MailMessage mensaje;
>> [...]
>> Este código devuelve el error "No se puede acceder al objeto CDO.Message"
>> cuando intento enviar el correo a múltiples usuarios a través del campo
>> bcc,
>> en concreto, a unas 500 direcciones de correo.
>
> Igual te estás topando con alguna limitación de la versión de CDO que
> estés utilizando. Si el programa está desarrollado bajo Framework 2.0,
> podrías usar System.Net.Mail en lugar de System.Web.Mail. Con
> System.Net.Mail no se usa CDO, y la comunicación se realiza directamente
> con el servidor SMTP de tu proveedor, así que se debería resolver el
> problema.
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida