Foros del Web » Programando para Internet » ASP Clásico »

Cambiar de objeto CDONTS->CDO.Message

Estas en el tema de Cambiar de objeto CDONTS->CDO.Message en el foro de ASP Clásico en Foros del Web. Hola a todos, tengo el siguiente script para enviar un e-mail desde una página, como vereis usa el objeto CDONTS , y cuando lo colgue, ...
  #1 (permalink)  
Antiguo 05/04/2005, 13:35
 
Fecha de Ingreso: marzo-2005
Mensajes: 11
Antigüedad: 20 años, 1 mes
Puntos: 0
Cambiar de objeto CDONTS->CDO.Message

Hola a todos, tengo el siguiente script para enviar un e-mail desde una página, como vereis usa el objeto CDONTS, y cuando lo colgue, no funcionaba, y me han dicho desde el servidor que no funciona el objeto CDONTS, que use CDO.Message, alguien sabria modificarme el script para usar CDO.Message. Muchas gracias.

SCRIPT

<%
'Modificar este valor con su direccion de correo a la que se enviara el formulario
var_destinatario = "[email protected]"
'No es necesario modificar el codigo restante

'Creacion de variables para almacenar los campos del formulario
var_nombre = Request.Form("nombre")
var_correo = Request.Form("correo")
var_empresa = Request.Form("empresa")
var_telefono = Request.Form("telefono")
var_asunto = Request.Form("asunto")
var_comentarios = Request.Form("comentarios")

'Creacion del cuerpo del mensaje
var_mensaje = "Mensaje enviado desde el formulario web: " & nombre & chr(10) & chr(10)_
& "Nombre: " & var_nombre & chr(10)_
& "Empresa: " & var_empresa & chr(10)_
& "Telefono: " & var_telefono & chr(10)_
& "Correo Electronico: " & var_correo & chr(10) & chr(10)_
& "Asunto: " & var_asunto & chr(10)_
& "Comentarios: " & var_comentarios

'Procesamiento del envio de correo
Set Mailer = Server.CreateObject("CDONTS.NewMail")
Mailer.From = var_nombre & "<" & var_correo & ">"
Mailer.To = var_destinatario
Mailer.Subject = var_asunto
Mailer.Body = var_mensaje
Mailer.BodyFormat = 1
Mailer.MailFormat = 1
Mailer.Importance = 2
Mailer.Send
set Mailer = nothing
%>


Muchas gracias a todos [email protected]
  #2 (permalink)  
Antiguo 05/04/2005, 13:58
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
Está por ahí puesto hasta la saciedad!!!! HAY QUE HACER USO DE LA BÚSQUEDA DEL FORO!!!

Código:
Set objMessage = CreateObject("CDO.Message")
objMessage.Subject = "TITULO DEL EMAIL"
objMessage.Sender = "EL QUE MANDA EL MENSAJE"
objMessage.To = "EL QUE LO RECIBE"
ObjMessage.HTMLBody ="CUERPO DEL MENSAJE (EN ESTE CASO HTML)"
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "SERVIDOR SMTP"
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
objMessage.Configuration.Fields.Update

objMessage.Send
set objmessage=nothing
  #3 (permalink)  
Antiguo 05/04/2005, 15:14
 
Fecha de Ingreso: enero-2005
Mensajes: 11
Antigüedad: 20 años, 4 meses
Puntos: 0
Está propuesto hasta la saciedad pero NO FUNCIONA!!!
Incluso los que los que proponen a CDOSYS como una solucion mejorada a CDONTS, no les ha funcionado.
  #4 (permalink)  
Antiguo 05/04/2005, 15:19
 
Fecha de Ingreso: enero-2005
Mensajes: 11
Antigüedad: 20 años, 4 meses
Puntos: 0
Yo al final opté en registrar la CDONTS.DLL en WIN XP y funciona a la perfeccion.
Si tienes algun S.O. que no traiga el CDONTS como 2000 o XP, bájala y regístrala.
Yo la baje de este foro,... no pude citar el msg como referencia pero búscalo.
  #5 (permalink)  
Antiguo 05/04/2005, 15:31
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
Perdona, pero tengo 3 páginas hechas con funciones cdosys y SÍ funciona. Otra cosa es que no hayais sabido hacerlo funcionar. Hay que investigar un poquito más.
  #6 (permalink)  
Antiguo 05/04/2005, 16:12
 
Fecha de Ingreso: marzo-2005
Mensajes: 11
Antigüedad: 20 años, 1 mes
Puntos: 0
Gracias, una ultima cosa

Vale, muchas gracias. Una cosilla mas donde introduzco lo eso en el script que he puesto.

Set objMessage = CreateObject("CDO.Message")
objMessage.Subject = "TITULO DEL EMAIL"
objMessage.Sender = "EL QUE MANDA EL MENSAJE"
objMessage.To = "EL QUE LO RECIBE"
ObjMessage.HTMLBody ="CUERPO DEL MENSAJE (EN ESTE CASO HTML)"
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "SERVIDOR SMTP"
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
objMessage.Configuration.Fields.Update

objMessage.Send
set objmessage=nothing
  #7 (permalink)  
Antiguo 05/04/2005, 16:17
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
Código:
<%
'Modificar este valor con su direccion de correo a la que se enviara el formulario
var_destinatario = "[email protected]"
'No es necesario modificar el codigo restante

'Creacion de variables para almacenar los campos del formulario
var_nombre = Request.Form("nombre")
var_correo = Request.Form("correo")
var_empresa = Request.Form("empresa")
var_telefono = Request.Form("telefono")
var_asunto = Request.Form("asunto")
var_comentarios = Request.Form("comentarios")

'Creacion del cuerpo del mensaje
var_mensaje = "Mensaje enviado desde el formulario web: " & nombre & chr(10) & chr(10)_
& "Nombre: " & var_nombre & chr(10)_
& "Empresa: " & var_empresa & chr(10)_
& "Telefono: " & var_telefono & chr(10)_
& "Correo Electronico: " & var_correo & chr(10) & chr(10)_
& "Asunto: " & var_asunto & chr(10)_
& "Comentarios: " & var_comentarios
Set objMessage = CreateObject("CDO.Message")
objMessage.Subject = var_asunto
objMessage.Sender = var_nombre & "<" & var_correo & ">"
objMessage.To = var_destinatario
ObjMessage.HTMLBody =var_mensaje
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "SERVIDOR SMTP"
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
objMessage.Configuration.Fields.Update

objMessage.Send
set objmessage=nothing
%>
Acuerdate de poner tu servidor SMTP
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:00.