Нужен Рабочий код активации ссылки с мыла.

Проверка, отправка, получение, подтверждение регистраций и всё что касается почты.
Ответить
dmjR
Сообщения: 4
Зарегистрирован: 30 июл 2009, 08:22

Нужен Рабочий код активации ссылки с мыла.

Сообщение dmjR » 30 июл 2009, 08:25

И последующем удалении этого сообщения, если ссылка найдена. Народ поделитесь плиз, в этой ветке есть пример но он мне не подошел, я уверен что есть много других рабочих вариантов.

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Сообщение Support » 30 июл 2009, 15:34

Код: Выделить всё

<?php
// The following code is required to properly run Xedant.com Human Emulator
require("../Templates/xedant_human_emulator.php");

//Таймаут соединения
$mail->set_pop3_timeout(120);
//Подключение к серверу почты
$mail->pop3_connect("pop3.mail.ru","justfortest42@mail.ru","justfortest","110");
//Получаем содержимое первого письма (пришедшее последним письмо всегда первое в списке)
$ma = $mail->retrieve_message_by_number(0);
//Выставляем в префиксе часть искомого урла
$pref='http://www.mail.ru/pages/';
//Выставляем закрывающие урл знаки
$pref1 ='">';
//Вычислием позиции нужных нам данных в тексте
$ind = strpos($ma,$pref,0);
$ind1 = strpos($ma,$pref1,$ind);
$cod = substr($ma,$ind,$ind1-$ind);
//Показываем выдернутый урл в окне отладки
echo "$cod<br>";
//Переходим по найденному линку
$browser->navigate($cod);
$browser->wait_for(30,1);
//Удаляем прочитанное письмо
$mail->delete_message_by_number(0);
//Отключаемся от почтового сервера
$mail->pop3_disconnect();

// Quit
$app->quit();
?>
Автор сего скрипта предоставляет его совершенно бесплатно "как есть" и не будет против, если вы внесёте в него какие-либо изменения на свой вкус и под свои задачи.

Ответить