see classapp.php for real application. */ include_once dirname(__FILE__) . "/../config/dbutil.php"; # this should be removed later... include_once dirname(__FILE__) . "/../config/adodb/adodb.inc.php"; # adodb database abstraction layer.. hope database abstracted... include_once dirname(__FILE__) . "/../classapp.php"; # real application class if (is_array($argv)) { if (count($argv) < 3) { die("Kullanim/Usage: " . __FILE__ . " parametreler"); } } $app = new Application(); $app->connecttodb(); $sender = $argv[1]; $recipient = str_replace("@autoreply.", "@", $argv[2]); $info = $app->query("select autoreplysubject,autoreplymessage from emailusers where email='{$recipient}'"); $subject = $info[0]['autoreplysubject']; $msg = $info[0]['autoreplymessage'] . "\n\n(ehcp Autoreply message from {$recipient} at " . date("Y-m-d H:i:s") . ")"; #.print_r($argv,true).print_r($info,true); # ** BURAYA ŞU ÖZELLİK YAPILACAK: bir alıcıya örneğin son 12 saatte bir autoreply gitmişse, tekrar tekrar gönderme. mantıklı bir istek. # bunun için, gönderen,alıcıların,sontarih alanlarının olduğu bir tabloda tutmak ve ordan karşılaştırmak lazım. if ($subject != '') { # user has autorespond enabled.. syslog(LOG_NOTICE, "ehcp:" . basename(__FILE__) . ": email sent to {$sender}, on behalf of {$recipient} (subject:{$subject})"); mail($sender, $subject, $msg, "From: {$recipient}"); } else { #syslog(LOG_NOTICE,"ehcp:".basename(__FILE__).": email autoreply is not enabled for $recipient, so, not sending autoreply "); }
<?php include_once "config/dbutil.php"; # this should be removed later... #include_once("config/adodb/adodb.inc.php"); # adodb database abstraction layer.. hope database abstracted... include_once "classapp.php"; # real application class degiskenal(array("op")); global $commandline; $commandline = false; $user = $_SERVER['HTTP_USER_AGENT']; if ($argv and $argc and is_array($argv) and !$user) { $commandline = true; $op = $argv[1]; print_r($argv); echo "Commandline active, argc: {$argc} \n op:{$op}:\n argv:" . print_r($argv); } else { session_start(); } //echo "argc: $argc <br>\n"; $app = new Application(); $app->cerceve = "standartcerceve"; $app->usertable = "domainusers"; $app->userfields = array("id", "domainname", "username", "email", "quota"); $app->connectTodb(); $app->query("select now()");