Иногда, при ведении инфобизнеса возникает задача рассылки информации (например про акции, скидки и т.д.) своим подписчикам. Таким образом можно существенно увеличить поток ваших клиентов и как результат увеличить прибыль при ведении инфобизнеса. Но к сожалению, многие почтовые сервисы рассматривают такую рассылку как спам и блокируют ваш почтовый ящик. Один из возможных путей решения данной проблемы — использовать сервис рассылки сообщений webmailer.ru.
Предлагаем вашему вниманию скрипт, который автоматически рассылает письма при помощи сервиса webmailer.ru.
Скрипт работает следующим образом: есть список почтовых ящиков по которым надо осуществить рассылку. Скрипт заходит на сервис webmailer.ru, последовательно вводит адрес получателя,адрес отправителя, обратный адрес, тему сообщения и само сообщение. Распознает картинку капчи при помощи сервиса Antigate.com и нажимает кнопку отправить. Такой алгоритм в цикле применяется ко всем адресатам.
Скрипт на вход принимает файл с ящиками на которые необходимо отправить письма с акциями в формате один e-mail — одна строка:
kshakmakova@inbox.ru
vilor.kochenkov@mail.ru
izabella.vazova@mail.ru
Настройки скрипта:
// скрипт работает в режим отладки $dbg = true; // паузы ожидания $wt = 5; $wt_long = 10; // путь к файлу с почтовыми ящиками $path_to_mails = "data\\mails.txt"; // обратный адрес $from = "tatyanka.noskova@inbox.ru"; // тема сообщения $subject = "приветствие"; // само сообщение $message = "Привет. Давай знакомится"; // ключ антигейта - необходимо ввести свой $apikey = "";
Сам скрипт выглядит следующим образом:
navigate("about:blank");
sleep($wt_long);
$browser->clear_address_bar_history();
$browser->clear_cache();
$browser->clear_cookies("");
$browser->clear_history();
$browser->recreate();
sleep($wt);
// считываем файл с почтовыми ящиками
$arr_of_mails = array();
$arr_of_mails = file($path_to_mails, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
sleep($wt);
// главный цикл скрипта
for ($i = 0; $i < count($arr_of_mails); $i++)
{
$browser->navigate("webmailer.ru");
sleep($wt_long);
// вводим данные
// кому
$input->set_focus_by_name("to");
$keyboard->send_input($arr_of_mails[$i], 10);
sleep($wt);
// обратный адрес
$input->set_value_by_name("from", $from);
sleep($wt);
// тема сообщения
$input->set_focus_by_name("subj");
$keyboard->send_input($subject, 10);
sleep($wt);
// вводим само сообщение
$textarea->set_focus_by_name("message");
$keyboard->send_input( $message, 10);
sleep($wt);
// распознаем и вводим капчу
$captcha = "";
$captcha = $image->recognize_by_anticaptcha("/captcha.gif?id", "C:\\Temp\\tmp.jpeg", $apikey, 'http://antigate.com', true, 5, 120, 0, 0, 0, 0, 0, -1, 0);
sleep(2);
echo "капча: $captcha
";
$input->set_value_by_name("captcha_code", $captcha);
sleep($wt);
// кнопка отправить
$image->click_by_attribute("title", "Отправить", true);
sleep($wt_long);
}
debug_mess("скрипт закончил работу");
// Quit
$app->quit();
?>
Скрипт написан 07.10.2014 в Human Emulator 4.6.50 Advanced.