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

Mandar mail con ASP

Estas en el tema de Mandar mail con ASP en el foro de ASP Clásico en Foros del Web. Utilizando el código fuente que viene en estos mismos foros aquí: http://www.forosdelweb.com/showthrea...9&page=3&pp=15 Me sale éste error: Código: Tipo de error: Objeto Server, ASP 0177 (0x800301F3) ...
  #1 (permalink)  
Antiguo 05/03/2005, 17:47
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
Mandar mail con ASP

Utilizando el código fuente que viene en estos mismos foros aquí:
http://www.forosdelweb.com/showthrea...9&page=3&pp=15


Me sale éste error:

Código:
Tipo de error:
Objeto Server, ASP 0177 (0x800301F3)
Cadena clase no válida 
/ruta_a_mi_web/TMPc5xv5cxksc.asp, línea 11
Estando en esa línea (la 11) esta instrucción:

Set Mailer = Server.CreateObject("SMTPsvg.Mailer")

¿Es porque me falta instalar algo? ¿Hace falta instalarse algo que no tenga Windows para mandar mails desde ASP? Por favor, si alguien puede que me mande un modo de mandar mails desde ASP.

Saludos
  #2 (permalink)  
Antiguo 05/03/2005, 17:54
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
Utilizando otro código me da el mismo error: "Cadena clase no válida".

El código es, por si a alguien le sirve (está preparado para recibir los datos desde un formulario, pero eso puede cambiarse. No hace falta que os leáis el código):

Código:
<%
' ASPMail(tm) from http://www.serverobjects.com
' is not part of ASP per se, 
' but a excellent third party component

my_from=request("mail-fromName")
my_fromAddress=request("mail-fromaddress")
my_to=request("mail-toName")
my_toAddress=request("mail-toaddress")
my_subject=request("mail-subject")
my_relay=request("mail-relay")

Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.RemoteHost = my_relay

Mailer.FromName = my_from
Mailer.FromAddress = my_fromAddress
Mailer.AddRecipient my_to, my_toaddress
Mailer.Subject = my_subject

for each whatever in request.querystring
   If instr(whatever,"mail-")=0 then
      Mailer.BodyText = whatever & "=" & vbcrlf
      Mailer.BodyText = request.querystring(whatever) & vbcrlf & vbcrlf
   end if
next

for each whatever in request.form
   If instr(whatever,"mail-")=0 then
      Mailer.BodyText = whatever & "=" & vbcrlf
      Mailer.BodyText = request.form(whatever) & vbcrlf & vbcrlf
   end if
next

my_emailcopy=request("emailcopy")
If  my_emailcopy="" then
else
   Mailer.AddRecipient "form filler",my_emailcopy
end if

If  Mailer.SendMail then
   Msg = "mail sent sucessfully!"
Else
   Msg = "mail was not sent sucessfully"
   msg = msg & mailer.response & ""
End If
response.write Msg
%>
Y la línea que de nuevo está mal es: Set Mailer = Server.CreateObject("SMTPsvg.Mailer")

¿Qué me falta por instalar?

¿Qué pongo en Mailer.FromAddress = my_fromAddress?
  #3 (permalink)  
Antiguo 07/03/2005, 02:22
 
Fecha de Ingreso: enero-2005
Mensajes: 140
Antigüedad: 19 años, 4 meses
Puntos: 0
estas utilizando para mandar mails el componente aspMail, ¿Tu servidor web tiene instalado este componente?. Si tu servidor web te lo da un proveedor ponte en contacto con ellos para saber si tienen instalado este componente. Por defecto en el ISS no viene instalado. Un saludo.
  #4 (permalink)  
Antiguo 07/03/2005, 21:22
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
Cita:
Iniciado por jasp22
Por defecto en el ISS no viene instalado. Un saludo.
Entonces no lo tengo, porque mi servidor es mi propio ordenador y yo no lo he instalado.

¿Alguien sabe algún sitio fiable del que bajármelo? ¿Cómo se instala, viene con algún "pack" que pueda darme algún problema? (vamos, lo digo porque si me pueden venir problemas de otros lados, entonces directamente paso de lo del mail, que tampoco es algo que esté en mi lista de prioridades).
  #5 (permalink)  
Antiguo 07/03/2005, 21:41
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
Prueba a hacerlo con CDONTS o CDO. Por el foro hay ejemplos.
  #6 (permalink)  
Antiguo 07/03/2005, 21:44
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
¿Con CDONTS o CDO me ahorro el tener que instalar el ASPMail?

Por cierto, no sé usar ninguno de esos dos lenguajes, pero bueno, si puedo incluirlos en mi programa de manera sencilla y me van a ahorrar el instalar el ASPMail... (algo siempre pernicioso, porque luego por ejemplo si cambias de máquina no lo tienes).
  #7 (permalink)  
Antiguo 08/03/2005, 00:24
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
Sí, te lo va a evitar. CDO es la plataforma para enviar emails mediante ASP propia de windows. En las FAQ tienes la forma de hacerlo.
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 21:15.