письмо везде вида: PHP: От кого VK <noreply@vk.com> Кому Славон rAnd0mjK3ee Мухин <slav-*****@yandex.ru> Отправлено 3 ноября 2009 в 10:24 Метки Gentile Славон rAnd0mjK3ee Мухин, Grazie per aver fatto richiesta di ricordarti della tua parola d'ordine su Vkontakte.ru. ti preghiamo di ignorare questo messaggio se non hai fatto questa richiesta. La tua parola d'ordine è: spartak1994 se vuoi cambiare la tua parola d'ordine, ti preghiamo di seguire questo link: http://vk.com/login.php?op=newpass&hash=5b826f4124fef26a6f595f1fe84f4 Buona fortunaDistinti Saluti, Gli Amministratori di VK _____ Potete cambiare le impostazioni sulle notifiche email qui: http://vk.com/settings.php?act=notify
mikle3d, все работает. Только язык, описанный buket, не поддерживает (но мне таких писем не попадалось).
М, а чего ты регуляркой пароль не выдираешь? Это оптимальней вроде как, чем поддержка языков... или, я чего то не понял)
хм интересно почему мне все письма идут на таком корявом языке, и письма идут в корзину непрочитанными
.ATK, регуляркой и выдираю Но письма на разных языках идут, всех признаков не знаю Функция проста: Code: function check_password (mess : tidmessage) : widestring; var s : widestring; begin Result := 'false'; if mess.CharSet = 'UTF-8' then s := utf8toansi (mess.Body.GetText); if extract (s, 'password\sis:\s*[^\r\n]*[^\r\n]') <> '' then Result := deletestr (extract (s, 'password\sis:\s*[^\r\n]*[^\r\n]'), 'password is: '); if extract (s, 'пароль:\s*[^\r\n]*[^\r\n]') <> '' then Result := deletestr (extract (s, 'пароль:\s*[^\r\n]*[^\r\n]'), 'пароль: '); end; Но она понимает только русский, английский, украинский языки. Как вариант, можно попробовать привязаться к двоеточию... Привязал, сейчас выложу новый билд: Code: function check_password (mess : tidmessage) : widestring; var s : widestring; begin Result := 'false'; if mess.CharSet = 'UTF-8' then s := utf8toansi (mess.Body.GetText); if extract (s, ':\s*[^\r\n]*[^\r\n]', 0) <> '' then Result := deletestr (extractproxy (s, ':\s*[^\r\n]*[^\r\n]', 0), ': '); end; Treу, со всеми распространенными. С нераспространенными также пытается работать (и довольно успешно, надо сказать).
Treу, верно. Это время, через которое программа полезет на ящик проверять наличие письма с паролем. Замечено: ночью письма приходят за 10-15 секунд, днем - до 10 минут приходится ждать.