// Debug Flag
$debug = False;
$reportemail = 'report@emailaddress.com';
$presidentemail = 'president@bemailaddress.com';
$webmasteremail = 'webmaster@emailaddress.com';
//$pwd = 'password';
//check for new messages
$mailbox = imap_open("{localhost/pop3:110}INBOX", 'email@emailaddress.com', 'password');
if ($mailbox)
{
// Check messages
$check = imap_check($mailbox);
if ($debug) {
print("");
print(" ");
print(" imap_check");
print(" ");
print(" ");
print(" ");
print(" Date most recent message : " . $check->Datum);
druk („ „);
druk (het „ type van Verbinding: “. $check->Driver);
druk („ „);
druk („ Naam van de brievenbus: “. $check->Mailbox);
druk („ „);
druk („ Aantal berichten: “. $check->Nmsgs);
druk („ „);
druk („ Aantal recente berichten: “. $check->Recent);
druk („ „);
druk („ „); } // die gaan moeten van een lus voorzien en de nieuwe berichten vinden die // dat wij nog niet hebben ontleed. sla het laatste bericht num // in een tekstdossier op. // opent het tegendossier en krijgt het laatste bericht gecontroleerd. // toen lijn door de berichten die bij het laatste // gecontroleerde bericht beginnen + 1. $lastmsg = file_get_contents („msgcounter.dat“) + 1; // krijgt kopbal voor bericht voor ($index = $lastmsg-1; $index <>Nmsgs; $index++) {$games = serie (); $recips = serie (); $header = imap_header ($mailbox, $index); als ($debug) {druk (“
„);
druk (de „ Datum van de Kopbal: “. $header->Date. „ „);
$toname = $header->to [0] - >personal;
$toaddress = „<“. $header->to [0] - >mailbox. „@“. $header->to [0] - >host. „>“;
druk („Kopbal: “. $toname. „„. $toaddress. “ „);
$fromname = $header->from [0] - >personal;
$fromaddress = „<“. $header->from [0] - >mailbox. „@“. $header->from [0] - >host. „>“;
druk („Kopbal van: “. $fromname. „„. $fromaddress. “ „);
druk („ Kopbal CC: “. $header->cc. „ „);
druk („ Kopbal ReplyTo: “. $header->ReplyTo. „ „);
druk („ Onderworpen Kopbal: “. $header->Subject. „
„); druk (“ „);
druk ( htmlspecialchars (quoted_printable_decode (imap_body ($mailbox, $index))));
druk („ „); } anders {// score-221-4-0-42 lijst ($sub, $gamenum, $visitorscore, $homescore, $teamnum) = verdeelt (“ - „, $header->Subject); // werkt nu de spelenlijst bij SLECHTS als vaiable $sub = als „noteert“ (strcasecmp ($sub, „SCORE“) == 0) {$sql = „updatespelen \ n“; $sql. = „plaats visitorscore =“. $visitorscore. “, homescore = „. $homescore. “ \ n "; $sql. = „waar gamenum =“. $gamenum. „en \ n“; $sql. =“ (\ n "; $sql. = „(homeid =“. $teamnum. „) \ n“; $sql. =“ of \ n "; $sql. = „(visitorid =“. $teamnum. „) \ n“; $sql. =“) \ n "; // doet hier het materiaal… druk van OB ($sql); // voegt aan serie $games voor later rapportering toe array_push ($games, serie ($gamenum, $visitorscore, $homescore)); // voegt de afzender van deze e-mail aan $recips serie // voor recentere het verzenden bevestiging e-mail $fromname toe = $header->from [0] - >personal; $fromaddress = „<>van [0] - >mailbox. „@“. $header->from [0] - >host. „>“; array_push ($recips, $fromname.“ „. $fromaddress); } imap_close ($mailbox); // Opslag het laatste gecontroleerde berichtaantal aan het tegendossier. druk ($index. “ \ n "); //file_put_contents („msgcounter.dat“, $index); als (! $handle = fopen („msgcounter.dat“, „w“)) {de echo „kan dossier („msgcounter.dat“) openen niet“; uitgang; } // schrijft $index aan ons geopend dossier. als (fwrite ($handle, $index) VALSE ===) {de echo „kan aan dossier („msgcounter.dat“) schrijven niet“; uitgang; } fclose ($handle); }} // verzendt nu bevestigingen naar de Afzender van het Bericht, de Voorzitter van de Liga en Webmaster $headers = „nabootsenen-Versie: 1.0 \ n“; $headers. = „Tevreden-Type: tekst/vlakte; charset=iso-8859-1 \ n“; $headers. = „X-Prioriteit: 3 \ n“; $headers. = „X-MSMail-Prioriteit: Normale \ n“; $headers. = „X-Mailer: php \ n“; $headers. = „Van: \ „Geautomatiseerde Scores \“ <>\ n "; $message = de „Score voor dit spel is gemeld: \ n“; voor ($i = 0; $i <>onderwerp, $message, $headers); post ($webmasteremail, „Gemelde Score“ + $header->Subject, $message, $headers); voor ($i = 0; $i <>onderwerp, $message, $headers); }} anders {druk („kan geen brievenbus“ openen); }? >
|