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

Enviar un correo con ASP

Estas en el tema de Enviar un correo con ASP en el foro de ASP Clásico en Foros del Web. Use este codigo para enviar correos desde una pagina ASP. Pero no llegan todos los correos. Algunas veces funciona. Debo comprar algo para asegurar que ...
  #1 (permalink)  
Antiguo 09/09/2002, 14:15
 
Fecha de Ingreso: enero-2002
Mensajes: 8
Antigüedad: 22 años, 5 meses
Puntos: 0
Enviar un correo con ASP

Use este codigo para enviar correos desde una pagina ASP. Pero no llegan todos los correos. Algunas veces funciona. Debo comprar algo para asegurar que lleguen todos los correos. Me esta causando un gran problema perder correos electronicos que se generan desde este punto. Alguien me puede ayudar o aclarar lo que me sucede. este es el codigo que uso.

email.asp
Código:
<HTML>
<HEAD>
<TITLE></TITLE>
</head>
<body>
<CENTER><H2>Send Email</H2></CENTER>
<%
Dim oMail, sDestino, sRemite, sBody, accion
sDestino=Trim(CStr(Request.Form("Para")))
sRemite=Trim(CStr(Request.Form("De")))
sBody=CStr(Request.Form("Cuerpo"))
if (sDestino = "" or sRemite = "") then
	Formulario
else
	MandarMail
end if

Sub Formulario
%>
<TABLE BORDER="1" WIDTH="400" ALIGN="center">
<FORM NAME="Email" ACTION="email.asp" METHOD="post">
<TR>
	<TD><B>To:</B></TD>
	<TD><INPUT TYPE="text" NAME="Para"></TD>
<TR>
	<TD><B>From:</B></TD>
	<TD><INPUT TYPE="text" NAME="De"></TD>
<TR>
	<TD><B>Message:</B></TD>
	<TD><TEXTAREA NAME="Cuerpo" WRAP="virtual" ROWS="6" COLS="40"></TEXTAREA></TD>
<TR>
	<TD COLSPAN="2"><CENTER>
			<INPUT TYPE="submit" VALUE="Send Email!">
			<INPUT TYPE="reset">
					</CENTER>
	</TD>
</FORM>
</TABLE>
</body>
</html>
<%
End Sub 'Formulario
Sub MandarMail
set oMail=Server.CreateObject("CDONTS.NewMail")
oMail.To=sDestino
oMail.From=sRemite
sBody=sBody & VbCrLf & VbCrLf & "If You have anwer for this inquiry, Please "
sBody=sBody & "<a href='email.asp'>Reply this email</a>"
oMail.Body=sBody
oMail.Send
set oMail=nothing
Response.Write("Your message has been sent to the following recipient(s):<i>"&sDestino&"</i>.")
Response.Write("<INPUT TYPE='button' VALUE='Close Window' onClick=""window.close()"">")
End Sub 'MandarMail
%>
  #2 (permalink)  
Antiguo 09/09/2002, 15:36
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 1 mes
Puntos: 7
Re: Enviar un correo con ASP

El codigo esta correcto. CDONTS no deberia darte mayores problemas. Si sigues con eso, reinstalalo.
  #3 (permalink)  
Antiguo 10/09/2002, 04:21
 
Fecha de Ingreso: junio-2002
Mensajes: 29
Antigüedad: 22 años
Puntos: 0
Re: Enviar un correo con ASP

Estoy haciendo algo parecido, pero quiero enviar los e-mails a través del programa que este activo por defecto en el sistema para el envio de mails.

Como se puede hacer eso?

Por cierto el código yo lo he probado y a mi me funciona correctamente!
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 18:19.