Иногда, при ведении инфобизнеса возникает задача рассылки информации (например про акции, скидки и т.д.) своим подписчикам. Таким образом можно существенно увеличить поток ваших клиентов и как результат увеличить прибыль при ведении инфобизнеса. Но к сожалению, многие почтовые сервисы рассматривают такую рассылку как спам и блокируют ваш почтовый ящик. Один из возможных путей решения данной проблемы — использовать сервис рассылки сообщений 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.

Добавить комментарий

*
*

Необходимые поля отмечены*