Gente,
saben como puedo hacer para que de manera automatica en ASP una vez por dia a una hora determinada se envien email a una direccion de email??!?!?!?!???!?!!?!??!
| ||||
re si trabajas en sql server con asp puedes programar un job(trabajo) en sql server y seleccionas la opcion de tipo "control activex" y seleccionas vbscript... pones tu codigo de asp ahí y le programas la fecha y la cantidad de veces q se ejecute... encuentro q es mucho mejor ya q no se necesita que se haga click en una pagina para que se cargue... salu2 |
| ||||
Dejando la pagina abierta en el explorer se puede hacer algo así La Función
Código:
El Formulario <script language=javascript> function programar() { var hoy = new Date(); var horactual = hoy.getHours(); var minutoactual = hoy.getMinutes(); var diactual = hoy.getDate(); ah = eval(document.form1.hora.value); am = eval(document.form1.minuto.value); ad = eval(document.form1.dia.value); document.images['pelota'].src="ball.gif" if (ah > "23" || am > "59" || ad > "31") { alert ("Programación de envío incorrecta. La página se va a recargar.") actualizar() } if (horactual == ah && minutoactual == am && diactual == ad) { document.form1.action="envio.asp" document.form1.submit() } else { window.setTimeout ("programar()", 9000) } } function actualizar () { document.location.reload() } </script>
Código:
<table width="504" border="0" cellspacing="0" cellpadding="4"> <tr> <td width="40"><img src="ball0.gif" name="pelota"></td> <td bgcolor="#CCCCCC" width="448"> <div align="right"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> Programar envío a las <input type="text" name="hora" size="1" maxlength="2" value="6" style="font-family: Verdana; font-size: 10px; color:#009999; font-weight: bold"> : <input type="text" name="minuto" size="1" maxlength="2" value="00" style="font-family: Verdana; font-size: 10px; color:#009999; font-weight: bold"> horas del próximo día <input type="text" name="dia" size="1" maxlength="2" style="font-family: Verdana; font-size: 10px; color:#009999; font-weight: bold" value="1"> <input type="button" value="Activar" style="font-family: Verdana; font-size: 10px; color:#009999; font-weight: bold" onClick="programar()" <% If ok="ok" Then Response.Write("disabled") %> name="activar"> <br> <input type="button" name="Submit" value="Desactivar envío programado" onClick="javascript:actualizar()" style="font-family: Verdana; font-size: 10px; color:#009999; font-weight: bold"> </font></b></div> </td> </tr> </table>
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |