Foros del Web » Programando para Internet » PHP »

envio de email

Estas en el tema de envio de email en el foro de PHP en Foros del Web. hola necesito enviar un mail un determinado dia del año a una hora especifica y me gustaria saber si hay alguna forma de hacer esto ...
  #1 (permalink)  
Antiguo 05/04/2007, 19:09
 
Fecha de Ingreso: agosto-2006
Mensajes: 66
Antigüedad: 17 años, 8 meses
Puntos: 0
envio de email

hola necesito enviar un mail un determinado dia del año a una hora especifica y me gustaria saber si hay alguna forma de hacer esto en forma automatica, o sea
que se envia solo sin tener que tocar ningun boton de enviar ni nada de eso, si alguien sabe como lo puedo hacer se lo agradeceria
  #2 (permalink)  
Antiguo 05/04/2007, 19:23
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
Re: envio de email

Eso lo pdoes hacer desde windows con una tarea programada, o desde linux con un cron job.

Saludos
__________________
Federico.

Mi página: www.jourmoly.com.ar
  #3 (permalink)  
Antiguo 05/04/2007, 21:33
 
Fecha de Ingreso: agosto-2006
Mensajes: 66
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: envio de email

hola gracias por responder pero en realidad yo me referia a hacerlo con php ese es mi problema, si alguien sabe y me puede ayudar se lo agradeceria
  #4 (permalink)  
Antiguo 05/04/2007, 22:00
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
Re: envio de email

Seria con PHP, pero necesitas a alguien que haga el trabajo de "ejecutar" el fichero PHP que hara el envio de mail. El que hara dicho tabajo, puede ser una tarea programada de winsows o un cronjob... dependiendo de lo que tengas disponible.
__________________
Federico.

Mi página: www.jourmoly.com.ar
  #5 (permalink)  
Antiguo 19/04/2007, 17:39
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Re: envio de email

paul26:
Esto hago yo >
Tengo el programa zcron que he instalado en windows XP
Tengo mi sitio web.
He diseñado este archivo en php, que se llama
correoautomatico.php (Ejemplo modificado)
<?php
$origen = "Envio Automatico!"; // Su asunto que envia FROM:
$desde = "[email protected]";
$mensajeadicional = "Visite mi sitioweb!!!"; // Mensaje promocional, siempre fijo!!!
$mensaje = "Estamos probando desde correocronphp, Gracias Franco>$mensajeadicional"; // Mensaje al Cliente!
$email = "[email protected]"; // Su correo de destino TO!
mail($email, $origen, $mensaje ,"From: $desde \nReply-To: $email "); // Envio!!!
?>
Puedes configurar el programa zcron asi:
Parametro : c:\Apache\Apache2\htdocs\cronmail\correocron.php
Programa : c:\php\php.exe
Observa que debes tener php Y Apache debidamente instalados en tu web
FINALMENTE: con estas variables, solo debes esperar a que la hora y el dia fijado llegue y se activara un e-mail hacia tu cliente.
OJO: La computadora debe permanecer encendida todo el tiempo, o al menos hasta que llegue el momento de enviar.
Saludos
Y espero les ayude.
P.S. Zcron es gratis para uso personal y cobran EUROS15.00 para uso
comercial. Es excelente.
  #6 (permalink)  
Antiguo 19/04/2007, 22:59
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Re: envio de email

paul26:
Otra alternativa mas simple e interesante es:
1.- si tienes tu sitio web y es visitado frecuentemente, supongamos unas 100 veces al dia. Entonces dentro del sitio web tuyo pones este codigo>
<? include("cronxavier.php"); ?>
que debe ir al final de la pagina para un index.php y antes de </body>
si es una pagina .shtml
<img src="http://tusitioweb.com/CRON/cronxavier.php?return_image=1" width="1" height="1">
que debe ir al final de la pagina pero antes de </body> para paginas .html
y tambien funciona para paginas .shtml
2.- Elaboras el siguiente script en php:
<?php
$origen = "Envio Automatico!"; // Su asunto que envia FROM:
$desde = "[email protected]";
$mensajeadicional = "Visite www.tusitio.com"; // Mensaje promocional, siempre fijo!!!
$mensaje = "Estamos probando desde correocronphp, Gracias >$mensajeadicional"; // Mensaje al Cliente!
$email = "[email protected]"; // Su correo de destino TO!
$croneando = getdate();
if($croneando['wday'] == "4") {
mail($email, $origen, $mensaje ,"From: $desde \nReply-To: $email "); // Envio!!!
}
?>
Este cron es activado cada vez que alguien ingresa a tu sitio desde internet, y si el array que maneja getdate() en su ubicacion de dia de la semana, siendo 1=Lunes, 2=Martes y asi sucesivamente, cada vez que alguien ingrese
a tu sitio los dias jueves de cada semana, se enviara un correo haciendo uso de la funcion mail() de php.
Claro esta, esto lo puedes restringir a minutos, horas, dias, etc para que el envio sea aproximadamente igual a uno. Asimismo podes hacer otras tareas similares y aun incluir mas IF statements!!!.
Saludos
Y espero te ayude a entender el concepto CRON.
Franco
  #7 (permalink)  
Antiguo 19/04/2007, 23:04
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Re: envio de email

Paul26:
Otra alternativa es que si sustituyes getdate() por getenv(), esta ultima te dara la IP del visitante y con un IF statement, puedes enviarle una notificacion de gracias via e-mail al amigo tuyo que tu sepas se identifica con esa IP. Puedes decirle a tu amigo que cada ves que visite tu web, le enviaras una nota de agradecimiento.
Esto lo hago con una amiga mia!!!.
Es sencillo de programar.
Saludos
Y espero contribuir con tus planes
Saludos.
Franco
P.S.
$ip = getenv(......
if($IP == 123.456.789.012) {
mail(.......... }
  #8 (permalink)  
Antiguo 19/04/2007, 23:15
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
Re: envio de email

Cita:
Iniciado por franco190453 Ver Mensaje
Paul26:
Otra alternativa es que si sustituyes getdate() por getenv(), esta ultima te dara la IP del visitante y con un IF statement, puedes enviarle una notificacion de gracias via e-mail al amigo tuyo que tu sepas se identifica con esa IP. Puedes decirle a tu amigo que cada ves que visite tu web, le enviaras una nota de agradecimiento.
Esto lo hago con una amiga mia!!!.
Es sencillo de programar.
Saludos
Y espero contribuir con tus planes
Saludos.
Franco
P.S.
$ip = getenv(......
if($IP == 123.456.789.012) {
mail(.......... }
off-topic

A mi me haces eso, y pierdes un visitante :P

Amigo, con la cantidad de SPAM que llega a diario!! un email mas!! una vez, bueno.. curioso. Pero cada vez que te visita?? se torna un poco pesadito!

Saludos!
__________________
Federico.

Mi página: www.jourmoly.com.ar
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 20:18.