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
%>