Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASP Clásico (http://www.forosdelweb.com/f15/)
-   -   CDO.message (http://www.forosdelweb.com/f15/cdo-message-583559/)

fildey 06/05/2008 12:49

CDO.message
 
tengo un formulario q se completa y luego se manda un mail con lo se haya ingresado...

el asp es el siguiente... pero no funciona... alguien me podria decir porque??
estoy peleando hace un rato y no me anda...

creo q es el CDO.message pero no estoy seguro...


<%
Dim mail
Set mail = Server.CreateObject("CDO.Message")
mail.To = Request.Form("destino")
mail.From = Request.Form("email")
mail.Subject = Request.Form("asunto")
mail.TextBody = Request.Form("comentario")
mail.Send()
Response.Write("Mail Sent!")
Set mail = nothing
%>

gracias...

JuanRAPerez 06/05/2008 13:30

Re: CDO.message
 
un poco de lectura te servirá

http://www.asp101.com/articles/john/...ay/default.asp

suerte

fildey 07/05/2008 17:33

Re: CDO.message
 
mejore el codigo pero me sigue tirando error...

dice q es la linea coloreada


<%
Set mailobj = Server.CreateObject("CDO.Message")
mailobj.from = request.form("email")
mailobj.to = "[email protected]"
mailobj.subject = request.form("nombre")
mailobj.textbody = request.form("nombre")&response.Write("<br>")&requ est.Form("sexo")&response.Write("<br>")&request.Fo rm("edad")&response.Write("<br>")&request.Form("co mentarios")
mailobj.Send()
Response.Write("Se envio el mail")
Set mailobj = nothing
%>

que puede ser lo q no estoy viendo??

gracias

Shiryu_Libra 07/05/2008 20:33

Re: CDO.message
 
:pensando: que error te marco fildey¡? necesitas un componente o algo asi???

fildey 08/05/2008 12:18

Re: CDO.message
 
el error q me tira es este


CDO.Message.1 error '80040220'

The "SendUsing" configuration value is invalid.

/contacto.asp, line 16

Shiryu_Libra 08/05/2008 12:28

Re: CDO.message
 
:pensando:

esto esta mal redactado compañero :no:
Cita:

request.form("nombre")&response.Write("<br>")&requ est.Form("sexo")&response.Write("<br>")&request.Fo rm("edad")&response.Write("<br>")&request.Form("co mentarios")
intenta lo siguiente
Cita:

request.form("nombre") & "<br>" & request.Form("sexo") & "<br>" & request.Fo rm("edad") & "<br>" & request.Form("comentarios")
creo que sera el problema en esa linea

fildey 08/05/2008 12:47

Re: CDO.message
 
habia un error en eso... gracias... pero ahora me tira lo siguiente:

CDO.Message.1 (0x8004020D)
At least one of the From or Sender fields is required, and neither was found.


en la misma linea... la del mailobj.send

Shiryu_Libra 08/05/2008 12:55

Re: CDO.message
 
en este caso te dice que no llegan datos para enviar

o mejor dicho, no esta tomando los valores del FORM, para el correo (FROM), ahora habra que verificar que no falten algunos datos, para esto comparemos contra otros correos que se ha elaborado aki en el foro

Cita:

Dim Mail, Config
Set Mail = Server.createObject("CDO.Message")
Set Config = Server.createObject ("CDO.Configuration")
With Config
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "localhost"
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 '2 originalmente con 1 no secesitas smtpserver
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
.Fields.update
End With
Set Mail.Configuration = Config
Mail.From = "[email protected]"
Mail.To = Request.Form("email")
Mail.Subject = Request.Form("asunto")
Mail.HTMLBody = Request.Form("mensaje")
Mail.Send()

si te fijas, agregan campos como el nombre del equipo, puerto de envio etc

anexalas en fase de prueba, y verifiquemos sobre la marcha

:adios:

fildey 08/05/2008 13:05

Re: CDO.message
 
me sigue tirando el mismo error en el mail.send()

CDO.Message.1 (0x8004020D)
At least one of the From or Sender fields is required, and neither was found.

Shiryu_Libra 08/05/2008 13:12

Re: CDO.message
 
pero si has verificado que te llegan los datos del formulario? los nombres de correos y todo eso???

es que te dice que no tienes a nadie a quien mandarle el correo

:pensando:

JuanRAPerez 08/05/2008 13:26

Re: CDO.message
 
Cita:

Iniciado por JuanRAPerez (Mensaje 2392868)
un poco de lectura te servirá

http://www.asp101.com/articles/john/...ay/default.asp

suerte

lee ese enlace
y mejora mas tu codigo
adiciona lo que tiene que ver con el smtpserver

jllopezgalvez 29/09/2008 11:42

Respuesta: CDO.message
 
Yo en VBScript no pongo send() como funcion...
Pongo: objmail.send

No se como será en ASP, pero crear una funcion con 0 parametros de entrada es un poco raro.


La zona horaria es GMT -6. Ahora son las 19:17.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.