Lenin
Новичок
Скрипт обработки почты
Вообщем написал специфический скрипт обработки почты , мне нужно чтобы при определенной теме письма он пересылал его по списку. Но он делает это при любой теме письма ((
Примечание: headers2-тема получаемого письма, headers - отправляемого. и аналогочино с body2 и body !!
Вообщем написал специфический скрипт обработки почты , мне нужно чтобы при определенной теме письма он пересылал его по списку. Но он делает это при любой теме письма ((
PHP:
<?php
include('Mail.php');
require("pop3.php");
$pop3=new pop3_class;
$pop3->hostname="pop3.mail.ru";
$pop3->port=110;
$pop3->tls=0;
$user="****";
$password="****";
$pop3->realm="";
$pop3->workstation="";
$apop=0;
$pop3->authentication_mechanism="USER";
$pop3->debug=1;
$pop3->html_debug=1;
$pop3->join_continuation_header_lines=1;
$error=$pop3->Open();
$pop3->Login($user,$password,$apop);
$pop3->Statistics($messages,$size);
$result=$pop3->ListMessages("",0);
if(GetType($result)=="array")
{
for(Reset($result),$message=0;$message<count($result);Next($result),$message++)
if(($error=$pop3->RetrieveMessage($message+1,$headers2,$body2,4))=="")
{for($line=0;$line<count($headers2);$line++)
if ($headers2="Тема")
{ $arr = file('user.txt');
reset($arr);
while (list(, $value) = each($arr)) {
echo "$value<br />\n";
$recipients = "$value";
$headers['From'] = '[email protected]';
$headers['To'] = "$value";
$headers['Subject'] = "Тема";
$body = "внимание: $body2[$line]";
$params['host'] = 'smtp.mail.ru';
$params['$auth'] = 'true';
$params['$username'] = '*****';
$params['$password'] = '*****';
$mail_object =& Mail::factory('smtp', $params);
$mail_object->send($recipients, $headers, $body);
}
}
} else echo "хрен!";
}
?>
вообще без вариантов почему даже верную тему он отметает(