Titova on 29.05.2007 16:37 wrote:
>
> Что-то у нас не работает новая команда UpdateAccountMailRule. Вот так
> работает:
>
> my @Rules =( [ 5,'Mark Important Messages', [ ['Subject', 'is',
> '*important*'] ], [ ['Mark', 'Flagged'], ['FingerNotify',
> '123.45.67.89'], ['Forward to', 'my@home.address'] ] ] );
> $cli->SetAccountMailRules('jonh',\@Rules) || die "Error:
> ".$cli->getErrMessage.", quitting";
>
> а вот так не работает:
>
> my @Rules =( [ 5,'Mark Important Messages', [ ['Subject', 'is',
> '*important*'] ], [ ['Mark', 'Flagged'], ['FingerNotify',
> '123.45.67.89'], ['Forward to', 'my@home.address'] ] ] );
> $cli->UpdateAccountMailRule('jonh',\@Rules) || die "Error:
> ".$cli->getErrMessage.", quitting";
UpdateAccountMailRule требует ОДНО правило, в отличие от SetAccountMailRules которое требует массив правил.
Так что во втором случае надо либо убрать лишние скобки из Rules (переименовав его в Rule без буквы 's' для наглядности), либо вызывать так: $cli->UpdateAccountMailRule('jonh',$Rules[0])
-- Roman Да, большое спасибо, заработало! А еще хорошо бы на сайт примерчики выложить, чтоб мы с дурацкими вопросами сначала сами кувыркались. С уважением, Титова, Аэропроект.Получено Wed May 30 08:24:14 2007
Этот архив был сгенерирован hypermail 2.1.8 : Wed 30 May 2007 - 13:13:59 MSD