[ Re: UpdateAccountMailRule]

От: Titova <CGatePro_at_mx_ru>
Дата: Wed 30 May 2007 - 12:24:04 MSD

 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