Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2002, 14:15
FerchoG
 
Fecha de Ingreso: enero-2002
Mensajes: 8
Antigüedad: 23 años, 4 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
%>