Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/08/2012, 23:14
xoceunder
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 766
Antigüedad: 12 años, 5 meses
Puntos: 10
Respuesta: duda de poder enviar email por fecha

ok mira este codigo que encontre pero no me esta funcionando

Código PHP:
Ver original
  1. <?php
  2. $host = "localhost";
  3. $user = "user_name";
  4. $pass = "password";
  5. $db = "domains";
  6.  
  7. $startdate = date("Y-m-d");
  8. $enunmes = explode ( "-", $startdate );
  9. $sumaunmes = mktime ( 0, 0, 0, date( $enunmes[1]), date($enunmes[2]+ 1), date($enunmes[0]) );
  10. $expiredate = date ("Y-m-d", $sumaunmes);
  11.  
  12.     mysql_connect($host,$user,$pass) or die("ERROR:".mysql_error());
  13.     mysql_select_db($db) or die("ERROR DB:".mysql_error());
  14.     $query="SELECT domain_name FROM domains WHERE exp_date > $expiredate ORDER BY domain_name ASC";
  15.     $result=mysql_query($query);
  16.     $num=mysql_numrows($result);
  17.     mysql_close();
  18.     $i=0;
  19.     while ($i < $num) {
  20.     $id=mysql_result($result,$i,"id");
  21.     $domain_name=mysql_result($result,$i,"domain_name");
  22.     $company_name=mysql_result($result,$i,"company_name");
  23.     $simply_account=mysql_result($result,$i,"simply_account");
  24.     $notes=mysql_result($result,$i,"notes");
  25.     $exp_date=mysql_result($result,$i,"exp_date");
  26.     $to = '[email protected]';
  27.     $subject = 'Domain renewall reminder';
  28.     $message = '
  29.    The following domains will expire in 7 days
  30.    <BR><BR>
  31.    $domain_name - $company_name<BR>
  32.    <BR><BR>
  33.    Dont forget to renew!<BR><BR>
  34.    Domain Team
  35.    ';
  36.     $headers = 'From: [email protected]' . "\r\n" .
  37.     'Reply-To: [email protected]' . "\r\n" .
  38.     'X-Mailer: PHP/' . phpversion();
  39.     mail($to, $subject, $message, $headers);
  40. ?>