Error al enviar correo

01/04/2004 - 18:41 por richi | Informe spam
Hola a todos,

tengo el siguiente codigo:

Set oMail = Server.CreateObject ("CDONTS.NewMail")

oMail.BodyFormat = 0
oMail.MailFormat = 0

Sender = remitente@email.es 'Tu email
Recipient = destinatario@email.es 'Email de destino

titulo = "Envio de mails con CDO desde ASP"
Texto = "Pruebas de envio"

oMail.Send Sender, Recipient, titulo, Texto

Set oMail = Nothing


-
-

El problema es que esto no funciona. Al crear el objeto (la 1º linea del
codigo) da el siguiente error:



Error de Microsoft VBScript en tiempo de ejecución error '800a0046'

Permiso denegado

basicamente es un asunto de permisos pero no se donde tocar.


Saludos y gracias.

Preguntas similare

Leer las respuestas

#1 Benjamin Porter
02/04/2004 - 00:46 | Informe spam
Dos observaciones:

1) El email del remitente debe ser válido sintácticamente:
Si no lo es, el correo no saldrá (por ejemplo, si el
remitente es "juan55" así, a secas...

2) Si dominio.tld (remitente) es hosteado por la misma máquina que opera el
CDONTS, debe ser además un usuario válido. En este caso, cuidado entonces
con poner correos como "" como remitente si "no-reply"
no está creada.

3) En lo personal (es solo mi forma de trabajar, cualquiera lo puede hacer
como estime conveniente), prefiero setear las propiedades de a una y tener
así control sobre que puede fallar, y NO poniendo las propiedades todas
juntas en el método Send. Pero como digo, es solo una forma de trabajar, que
me parece más clara y ordenada.

Entonces:

Set oMail = Server.CreateObject ("CDONTS.NewMail")

oMail.BodyFormat = 0
oMail.MailFormat = 0

oMail.From=""
oMail.To= ""

oMail.Subject= "Envio de mails con CDO desde ASP"
oMail.Body="Pruebas de envio"

oMail.Send

Set oMail = Nothing

Cuentanos como te va.


Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")




"richi" escribió en el mensaje
news:%
Hola a todos,

tengo el siguiente codigo:

Set oMail = Server.CreateObject ("CDONTS.NewMail")

oMail.BodyFormat = 0
oMail.MailFormat = 0

Sender = 'Tu email
Recipient = 'Email de destino

titulo = "Envio de mails con CDO desde ASP"
Texto = "Pruebas de envio"

oMail.Send Sender, Recipient, titulo, Texto

Set oMail = Nothing


-

El problema es que esto no funciona. Al crear el objeto (la 1º linea del
codigo) da el siguiente error:



Error de Microsoft VBScript en tiempo de ejecución error '800a0046'

Permiso denegado

basicamente es un asunto de permisos pero no se donde tocar.


Saludos y gracias.





Respuesta Responder a este mensaje
#2 Richi
02/04/2004 - 12:40 | Informe spam
Hola,

El problema no esta en las propiedades del objeto, sino en esta linea, para
ser concretos y exactos:

Set oMail = Server.CreateObject ("CDONTS.NewMail")

Simplemente no me deja crear el objeto, me dice permiso de negado. Supongo
que será que hay que darle permisos al usuario anonimo sobre ciertos
archivos. Archivos que desconozco cuales son y como hay que hacerlo.

Saludos.


"Benjamin Porter" escribió en el mensaje
news:
Dos observaciones:

1) El email del remitente debe ser válido sintácticamente:
Si no lo es, el correo no saldrá (por ejemplo, si el
remitente es "juan55" así, a secas...

2) Si dominio.tld (remitente) es hosteado por la misma máquina que opera


el
CDONTS, debe ser además un usuario válido. En este caso, cuidado entonces
con poner correos como "" como remitente si


"no-reply"
no está creada.

3) En lo personal (es solo mi forma de trabajar, cualquiera lo puede hacer
como estime conveniente), prefiero setear las propiedades de a una y tener
así control sobre que puede fallar, y NO poniendo las propiedades todas
juntas en el método Send. Pero como digo, es solo una forma de trabajar,


que
me parece más clara y ordenada.

Entonces:

Set oMail = Server.CreateObject ("CDONTS.NewMail")

oMail.BodyFormat = 0
oMail.MailFormat = 0

oMail.From=""
oMail.To= ""

oMail.Subject= "Envio de mails con CDO desde ASP"
oMail.Body="Pruebas de envio"

oMail.Send

Set oMail = Nothing

Cuentanos como te va.


Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")




"richi" escribió en el mensaje
news:%
> Hola a todos,
>
> tengo el siguiente codigo:
>
> Set oMail = Server.CreateObject ("CDONTS.NewMail")
>
> oMail.BodyFormat = 0
> oMail.MailFormat = 0
>
> Sender = 'Tu email
> Recipient = 'Email de destino
>
> titulo = "Envio de mails con CDO desde ASP"
> Texto = "Pruebas de envio"
>
> oMail.Send Sender, Recipient, titulo, Texto
>
> Set oMail = Nothing
>
>

> -
>
> El problema es que esto no funciona. Al crear el objeto (la 1º linea del
> codigo) da el siguiente error:
>
>
>
> Error de Microsoft VBScript en tiempo de ejecución error


'800a0046'
>
> Permiso denegado
>
> basicamente es un asunto de permisos pero no se donde tocar.
>
>
> Saludos y gracias.
>
>
>
>
>


Respuesta Responder a este mensaje
#3 Benjamin Porter
02/04/2004 - 21:28 | Informe spam
c:\WINNT\system32\cdonts.dll

Dale permisos al usuario IUSR:nombredetumaquina sobre ese objeto.




Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")


"Richi" escribió en el mensaje
news:
Hola,

El problema no esta en las propiedades del objeto, sino en esta linea,


para
ser concretos y exactos:

Set oMail = Server.CreateObject ("CDONTS.NewMail")

Simplemente no me deja crear el objeto, me dice permiso de negado. Supongo
que será que hay que darle permisos al usuario anonimo sobre ciertos
archivos. Archivos que desconozco cuales son y como hay que hacerlo.

Saludos.


"Benjamin Porter" escribió en el mensaje
news:
> Dos observaciones:
>
> 1) El email del remitente debe ser válido sintácticamente:
> Si no lo es, el correo no saldrá (por ejemplo, si


el
> remitente es "juan55" así, a secas...
>
> 2) Si dominio.tld (remitente) es hosteado por la misma máquina que opera
el
> CDONTS, debe ser además un usuario válido. En este caso, cuidado


entonces
> con poner correos como "" como remitente si
"no-reply"
> no está creada.
>
> 3) En lo personal (es solo mi forma de trabajar, cualquiera lo puede


hacer
> como estime conveniente), prefiero setear las propiedades de a una y


tener
> así control sobre que puede fallar, y NO poniendo las propiedades todas
> juntas en el método Send. Pero como digo, es solo una forma de trabajar,
que
> me parece más clara y ordenada.
>
> Entonces:
>
> Set oMail = Server.CreateObject ("CDONTS.NewMail")
>
> oMail.BodyFormat = 0
> oMail.MailFormat = 0
>
> oMail.From=""
> oMail.To= ""
>
> oMail.Subject= "Envio de mails con CDO desde ASP"
> oMail.Body="Pruebas de envio"
>
> oMail.Send
>
> Set oMail = Nothing
>
> Cuentanos como te va.
>
>
> Atentamente
> _____________________
> Benjamin Porter
>
> (Evidentemente sin el ".punto")
>
>
>
>
> "richi" escribió en el mensaje
> news:%
> > Hola a todos,
> >
> > tengo el siguiente codigo:
> >
> > Set oMail = Server.CreateObject ("CDONTS.NewMail")
> >
> > oMail.BodyFormat = 0
> > oMail.MailFormat = 0
> >
> > Sender = 'Tu email
> > Recipient = 'Email de destino
> >
> > titulo = "Envio de mails con CDO desde ASP"
> > Texto = "Pruebas de envio"
> >
> > oMail.Send Sender, Recipient, titulo, Texto
> >
> > Set oMail = Nothing
> >
> >
>

> > -
> >
> > El problema es que esto no funciona. Al crear el objeto (la 1º linea


del
> > codigo) da el siguiente error:
> >
> >
> >
> > Error de Microsoft VBScript en tiempo de ejecución error
'800a0046'
> >
> > Permiso denegado
> >
> > basicamente es un asunto de permisos pero no se donde tocar.
> >
> >
> > Saludos y gracias.
> >
> >
> >
> >
> >
>
>


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