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.
 

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.





Preguntas similares