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

Email con ASP

Estas en el tema de Email con ASP en el foro de ASP Clásico en Foros del Web. Hola a todos Estoy realizando un formulario que al hacer clic en el botón enviar se envia el mensaje a un correo directamente. Este codigo ...
  #1 (permalink)  
Antiguo 30/03/2010, 14:32
 
Fecha de Ingreso: marzo-2008
Ubicación: Posadas Misiones Argentina
Mensajes: 480
Antigüedad: 17 años
Puntos: 1
Email con ASP

Hola a todos

Estoy realizando un formulario que al hacer clic en el botón enviar se envia el mensaje a un correo directamente. Este codigo lo hago dese el lado del servidor.
El problema es me que da un error y no me envia nada.

El error es el siguiente

Cita:
Objeto de servidor error 'ASP 0177: 800401f3'

Server.CreateObject

/ v / i / d / vidamisiones / Formulario-email.asp, Línea 44

800401f3
Codigo

Cita:
<%
if request.form="" then
'no recibo formulario, entonce lo muestro
%>

<form NAME="contacto" action= "formulario-email.asp" method="POST">
<table align="center" widtn="450" hight="337" border="1" bordercolor="#ff8800" >
<tr>
<td>Nombre:</td>
<td><input type="text" name="nombre" size="40"></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="text" name="email" size="40"></td>
</tr>
<tr>
<td>Asunto:</td>
<td><input type="text" name="asunto" size="40"></td>
</tr>
<tr>
<td>Comentario:</td>
<td><textarea cols="40" rows="15" name="comentario"></textarea></td>
</tr>
</table>
<p align="center">
<input type="submit" value="Enviar">
<input type="reset" value="Restablecer">
</p>
</FORM><%
else

'si que recibo un formulario ,entonces lo trato
'recojo los datos
nombre=request.form("nombre")
email=request.form("email")
asunto=request.form("asunto")
comentario=request.form("comentario")
'compongo el cuerpo del mensaje
cuerpo="Formulario recibido" & VBNEWLINE & VBNEWLINE
cuerpo= cuerpo & "Nombre: " & nombre & VBNEWLINE
cuerpo= cuerpo & "Email:" & email
cuerpo= cuerpo & "Asunto:" & asunto
cuerpo= cuerpo & "Comentario:" & comentario

'mando el correo
'creo el objeto correo
set mail = server.createObject("Persits.MailSender")
'configuro el mensaje
'senalo el servidor de salida para enviar el mensaje
mail.host="mail.yahoo.com.ar"
'indico la direccion del correo del remitente
mail.from="[email protected]"
'indico la direccion del correo del destinatario
mail.addAddress "[email protected]"
'indico elcuerpo del mensaje
mail.body=cuerpo

'lo envio
'aseguro que no se presenten errores en la pagina si se producen
On error Resume next
mail.send
if Err >< 0 then
response.write "Error no se ha podido completar la operacion"
else
response.write "Gracias por rellenar el formulario. Se ha enviado correctamente." end if
response.write "Gracias por rellenar el formulario. Se ha enviado correctamente." end if
%>
  #2 (permalink)  
Antiguo 30/03/2010, 15:46
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Respuesta: Email con ASP

No tienes instalado el AspEmail en tu servidor, si quieres una opción gratuita puedes probar el dundas
  #3 (permalink)  
Antiguo 30/03/2010, 18:34
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 16 años, 7 meses
Puntos: 12
Respuesta: Email con ASP

También puedes usar CDO o Jmail, creo que en las FAQs del foro de ASP he visto varios códigos usando ambos activex.
  #4 (permalink)  
Antiguo 31/03/2010, 05:08
 
Fecha de Ingreso: mayo-2009
Mensajes: 65
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Email con ASP

Yo antes usaba aspemail pero el CDO va muy bien, yo lo hago todo con eso y además hay muchisimas faqs por aqui

Etiquetas: asp, email
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 00:25.