Error envio de mensaje por permisos

15/11/2004 - 09:35 por Bohaben | Informe spam
Hola a todos.
En una aplicación que corre en un windows 2003 server,
tengo implementado el envio de un mensaje de correo, que
me funciona perfectamente para un usuario con permisos de
administrador.

Cuando la aplicación la ejecutan otros usuarios sin
permisos, da un error al intentar enviar el correo:

Excepción no controlada: System.Web.HttpException: No se
puede obtener acceso al
objeto 'CDO.Message'. >
System.Reflection.TargetInvocationException: Se inic
ió una excepción en el destino de la invocación. >
System.Runtime.InteropServ
ices.COMException (0x80040220): No es válido el valor de
configuración "SendUsin
g".

Estoy casi seguro que es un problema de permisos, pero no
se como solucionarlo.


Este es el cógigo que envía el mensaje:

MailMessage MiCorreo = new MailMessage();

MiCorreo.From = De;
MiCorreo.To = Para;
MiCorreo.Subject = Asunto;
MiCorreo.Body = Cuerpo;

SmtpMail.SmtpServer = "172.26.31.2";
SmtpMail.Send(MiCorreo);

Un saludo
 

Leer las respuestas

#1 Bohaben
15/11/2004 - 12:27 | Informe spam
Hola a todos. Está solucionado el problema que los
usuarios no administradores, no podían enviar mensajes.
Era un problema de la configuración del servidor virtual
SMTP (Panel de control, Herramientas administrativas,
Administración de equipos, Servicios y aplicaciones y, a
continuació, Servicios de Internet Information Server).
Hay que añadir, en mi caso, el nombre del dominio donde
se encuentra el servidor SMTP (está en otra máquina).

Lo que no me explico es pq encontraba la direciión del
servidor cuando el usuario pertenecía al grupo de
administradores. ¿Alguine sabe algo?.

Saludos...

Hola a todos.
En una aplicación que corre en un windows 2003 server,
tengo implementado el envio de un mensaje de correo, que
me funciona perfectamente para un usuario con permisos


de
administrador.

Cuando la aplicación la ejecutan otros usuarios sin
permisos, da un error al intentar enviar el correo:

Excepción no controlada: System.Web.HttpException: No se
puede obtener acceso al
objeto 'CDO.Message'. >
System.Reflection.TargetInvocationException: Se inic
ió una excepción en el destino de la invocación. >
System.Runtime.InteropServ
ices.COMException (0x80040220): No es válido el valor de
configuración "SendUsin
g".

Estoy casi seguro que es un problema de permisos, pero


no
se como solucionarlo.


Este es el cógigo que envía el mensaje:

MailMessage MiCorreo = new MailMessage();

MiCorreo.From = De;
MiCorreo.To = Para;
MiCorreo.Subject = Asunto;
MiCorreo.Body = Cuerpo;

SmtpMail.SmtpServer = "172.26.31.2";
SmtpMail.Send(MiCorreo);

Un saludo
.

Preguntas similares