[QUOTE]Алексей Мальцев пишет:
Александр Чертан ,
Спасибо за идею. Единственный момент, что при подтверждении снова нужно запускать метод CUser::Update который снова вызовет обработчик. Это уже логикой программы как-то определять что это такое, смена email с форума или подтверждение через ссылку?
[/QUOTE]как вариант в массив данных при обновлении почты сделайте один ключ для проверки например $arFields["update_mail"] = 1 и в обработчик сделайте проверку, что если такой ключ существует то письмо не отправляем и пользовательские поля делайте пустыми.