Php podsjetnik - email

poruka: 5
|
čitano: 1.786
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
Php podsjetnik - email

Pozdrav!

Već sam pisao vezano za php podsjetnik ali sad imam drugi problem. reminder_send je skripta koja bi trebala slati dospjele podsjetnike. sve je u redu dok treba slat podsjetnike na jedan mail ali kada isti dan dospjevaju na dva različita maila onda neće. Ovo je skripta, a meni baš ne ide toliko dobro php pa ne znam što je:

kod:

<?php
include('database.inc.php'); // Our database connectivity file
// Values you need set
$reminder_details = "";
$todays_date = date( "Ymd" );
$trigger_date = date("Ymd");
$result = mysql_query( "SELECT * FROM reminder_events WHERE reminder_date='$trigger_date' ORDER BY reminder_date ASC" );
$nr = mysql_num_rows( $result );



while( $row = mysql_fetch_array( $result ) )
{
$reminder_date = date("M j, Y", mktime (0,0,0,$month,$date,$year));
$reminder_details .= "Event: ".$row["reminder_name"]."\n";
$reminder_details .= "Date: ".$reminder_date."\n";
$reminder_details .= $row["reminder_desc"]."\n\n";
$email=mysql_result($result,$i,"email");

}
mysql_free_result( $result );
if( !empty( $nr ) )
{
// Send out Reminder mail
$mailheader = "From: Reminder System <$email>\nX-Mailer: Reminder\nContent-Type: text/plain";
mail("$email","Reminder","$reminder_details","$mailheader");
// Delete the sent reminders
mysql_query("DELETE FROM reminder_events WHERE reminder_date='$trigger_date'" );
}
?>

 
0 0 hvala 0
16 godina
neaktivan
offline
Php podsjetnik - email
nešto ovako:

--------------
// spajanje na bazu
include('database.inc.php');
// mailovi koji nisu poslani
$not_sent = array();
// današnji datum GMD (godina, mjesec, dan)
$trigger_date = date("Ymd");
// query
$query = mysql_query( "SELECT * FROM reminder_events WHERE reminder_date = '".$trigger_date."' ORDER BY reminder_date ASC" );
// ako je nađen koji red
if (@mysql_affected_rows() > 0) {
// prođi sve redove koji su nađeni i šalji mail
while($r = mysql_fetch_object( $query )) {
$mailheader = "From: Reminder System <".$email.">\nX-Mailer: Reminder\nContent-Type: text/plain";
$reminder_date = date("M j, Y", mktime (0, 0, 0, $month, $date, $year));
$reminder_details .= "Event: ".$r->reminder_name."\n";
$reminder_details .= "Date: ".$reminder_date."\n";
$reminder_details .= $r->reminder_desc."\n\n";
$email = $r->email;
// pošalji email
if (mail($email, "Reminder", $reminder_details, $mailheader)) {
// briši poslani reminder
@mysql_query("DELETE FROM reminder_events WHERE reminder_date= '".$trigger_date." and email = '".$email."' LIMIT 1" );
}
// mail nije poslan
else {$not_sent[] = $email;}
unset($email, $mailheader, $reminder_date, $r);
}
mysql_free_result($query);
// ako nisu neki remideri poslani
if (count($not_sent) > 0) {
echo 'Nisu poslani reminderi na: '.implode(', ', $not_sent);
}
}
unset($query, $not_sent, $trigger_date);
?>
--------------
www.prijevodi-online.org
Moj PC  
0 0 hvala 0
14 godina
neaktivan
offline
RE: Php podsjetnik - email

Zahvaljujem! Sad radi, ali se sad pak drugi problem javio kad sam isprobavao. Na jedan mail pošalje jedan podsjetnik koji i treba a na drugi mail pošalje i podsjetnik koji treba i podsjetnik od drugog maila.

16 godina
neaktivan
offline
Php podsjetnik - email
a, sorry. u liniji gdje je:
$reminder_details .= "Event: ".$r->reminder_name."\n";

makni .= i ostavi samo =

znaci:
$reminder_details = "Event: ".$r->reminder_name."\n";
www.prijevodi-online.org
Moj PC  
0 0 hvala 0
14 godina
neaktivan
offline
RE: Php podsjetnik - email

Zahvaljujem Snyder! Radi! Svaka čast!

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice