1

Скрипт рассылки, для привлечения новых партнеров

Как то мне очень понадобился скрипт, для привлечения новых партнеров в мой бизнес.Я хорошенько исследовал данное направление и осознал — нормального ничего не найду.

Я решил написать сам на PHP. Вот что получилось. Может быть в некоторых местах кода и можно было найти более удачное решение, но код получился весьма работоспособнымДелюсь с Вами.

Скрипт партнерской рассылки. По принципу: ПОСОВЕТУЙТЕ МОЙ ПРОЕКТ НЕСКОЛЬКИМ ДРУЗЬЯМ И ПОЛУЧИТЕ ОТ МЕНЯ ССЫЛКУ НА ПОДАРОК

< ?php

#########################################################################################
#         Скрипт партнерской почтовой рассылки
#         Автор: Игорь Михайловский
#########################################################################################

// ПАРАМЕТРЫ, КОТОРЫЕ МОЖНО ИЗМЕНЯТЬ

$admin_mail = "[email protected]";    // Адрес администратора. Если параметр пустой - отчет не будет отсылаться скорее всего :)
$friends    =  5;    // Количество необходимых адресов и имен (Максимум 15 человек)
$needed_url = "http://kp.net.ua";    // Рекомендуемый адрес. (Адрес, на который должен перейти человек)
$result_url = " СКАЧАТЬ ";     // Ссылка - вознаграждение за рекомендацию друзьям (выдаваемый автору)

//ВСТУПИТЕЛЬНЫЙ ТЕКСТ
//  Допустимы следующая действия- 
Жирным ТЕКСТ Наклонным ТЕКСТ Подчеркнутым ТЕКСТ $intro_text = "

Для скачивания подарка
Вам необходимо указать Имена и E-mail-ы ".$friends." друзей.

"; // ЛЕГЕНДА (Фрагменты, заменяемые на введенные данные) // %FRIEND_NAME% - Имя друга // %FIREND_EMAIL% - Почта друга // %AUTHOR_NAME% - Имя автора // %AUTHOR_EMAIL% - Почта автора // %NEEDED_URL% - Куда должен перейти // Шаблон отсылаемого текста $text_to_guests = "Приветствую, %FRIEND_NAME%! Это тебе пишет %AUTHOR_NAME%. Я сейчас изучаю один интересный проект о том, как на 100% пассиве зарабатывать и приумножать свои деньги. Для меня он оказался очень полезным. Думаю, что и тебе понравится, не понравится он НЕ МОЖЕТ!!! Информация бесплатна. Вот адрес информационного сайта: %NEEDED_URL%"; // Благодарим человека, который порекомендовал своим друзьям $text_to_author = "Спасибо, %AUTHOR_NAME%! Вот Ваша ссылка на подарок: ".$result_url; // Подтверждаем ... $thanx = "%AUTHOR_NAME%! Спасибо за Ваш интерес к нашему проекту!
Если все ".$friends." email введены верно, на Вашу почту будет отправлено письмо, содержащее ссылку для скачивания."; //Благодарим клиента за интерес ... ############################################################################################### # ДАЛЕЕ НИЧЕГО НЕ МЕНЯЕМ (В ПРИНЦИПЕ) ############################################################################################### session_start(); $author_email = $_POST['AUTHOR_EMAIL']; $author_name = $_POST['AUTHOR_NAME']; // Подменяем значения для текста АВТОРУ $text_to_author = str_replace("%AUTHOR_NAME%", $author_name , $text_to_author); $text_to_author = str_replace("%AUTHOR_EMAIL%", $author_email ,$text_to_author); // Подменяем значения для текста благодарности $thanx = str_replace("%AUTHOR_NAME%", $author_name , $thanx); $thanx = str_replace("%AUTHOR_EMAIL%", $author_email ,$thanx); $friend_email[1] = $_POST['FRIEND_EMAIL1']; $friend_name[1] = $_POST['FRIEND_NAME1']; $friend_email[2] = $_POST['FRIEND_EMAIL2']; $friend_name[2] = $_POST['FRIEND_NAME2']; $friend_email[3] = $_POST['FRIEND_EMAIL3']; $friend_name[3] = $_POST['FRIEND_NAME3']; $friend_email[4] = $_POST['FRIEND_EMAIL4']; $friend_name[4] = $_POST['FRIEND_NAME4']; $friend_email[5] = $_POST['FRIEND_EMAIL5']; $friend_name[5] = $_POST['FRIEND_NAME5']; $friend_email[6] = $_POST['FRIEND_EMAIL6']; $friend_name[6] = $_POST['FRIEND_NAME6']; $friend_email[7] = $_POST['FRIEND_EMAIL7']; $friend_name[7] = $_POST['FRIEND_NAME7']; $friend_email[8] = $_POST['FRIEND_EMAIL8']; $friend_name[8] = $_POST['FRIEND_NAME8']; $friend_email[9] = $_POST['FRIEND_EMAIL9']; $friend_name[9] = $_POST['FRIEND_NAME9']; $friend_email[10] = $_POST['FRIEND_EMAIL10']; $friend_name[10] = $_POST['FRIEND_NAME10']; $friend_email[11] = $_POST['FRIEND_EMAIL11']; $friend_name[11] = $_POST['FRIEND_NAME11']; $friend_email[12] = $_POST['FRIEND_EMAIL12']; $friend_name[12] = $_POST['FRIEND_NAME12']; $friend_email[13] = $_POST['FRIEND_EMAIL13']; $friend_name[13] = $_POST['FRIEND_NAME13']; $friend_email[14] = $_POST['FRIEND_EMAIL14']; $friend_name[14] = $_POST['FRIEND_NAME14']; $friend_email[15] = $_POST['FRIEND_EMAIL15']; $friend_name[15] = $_POST['FRIEND_NAME15']; $title = $_POST['title']; $text_to_send = $_POST['texttosend']; //Функция отправки почты к приглашаемым друзьям function send_my_mail($friendemail,$friendname, $authoremail, $authorname, $number, $url, $subject,$texta) { $text = str_replace("%FRIEND_NAME%", $friendname , $texta); $text = str_replace("%FIREND_EMAIL%", $friendemail , $text); $text = str_replace("%AUTHOR_NAME%", $authorname , $text); $text = str_replace("%AUTHOR_EMAIL%", $authoremail , $text); $text = str_replace("%NEEDED_URL%", $url , $text); $header = 'From: =?Windows-1251?B?'.base64_encode($authorname).'?= < '.$authoremail.'>' . "\r\n"; $header.="Content-type: text/html; charset=\"windows-1251\""; $text_="\r\n"; $text_.="\r\n"; $text_.="\r\n"; $text_.="\r\n"; $text_.="\r\n"; $text_.="

".$text."

"; $text_.="\r\n"; $text_.=""; if (mail($friendemail,$subject,$text_,$header)) { echo "Письмо для:".$friendemail." успешно отослано
"; return 1;} else { echo "Письмо для:".$friendemail." не отослано"; return 0;} } //Если КАПЧА подошла - if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring']){ for ($check_mails = 1; $check_mails < = $friends; $check_mails++) { //Если нет пустых полей почты ... if ($friend_email[$check_mails] != "") {} else { echo '
Вы должны указать все '.$friends." email-ов друзей!!!"; die('Вернитесь назад и исправте...'); } } // Забудем пароль unset($_SESSION['captcha_keystring']); //Будем помнить кто был приглашен. $log_array = array(); $name_array = array(); //Скажем спасибо за визит и отправим почту. echo "

".$thanx."

"; for ($count_send = 1; $count_send < = $friends; $count_send++){ // Проверка E-MAIL на валидность if (!preg_match("/^[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?\.[A-Za-z0-9]{2,6}$/",trim($friend_email[$count_send]))) { echo $count_send."-й e-mail (".$friend_email[$count_send].") неверный !"; die; } else { $log_array[$count_send] = send_my_mail($friend_email[$count_send],$friend_name[$count_send], $author_email, $author_name, $counter_send, $needed_url, $title,$text_to_send); $email_array[$count_send] = $friend_email[$count_send]; $name_array[$count_send] = $friend_name[$count_send]; }} echo '
Вернуться назад'; echo "
"; //Письмо к автору, содержащее ссылку на скачивание $header="From: RoboLink "; $header.="\nContent-type: text/html; charset=\"windows-1251\""; $text_="\r\n"; $text_.="\r\n"; $text_.="\r\n"; $text_.="\r\n"; $text_.="\r\n"; $text_.="

".$text_to_author."

"; $text_.="\r\n"; $text_.=""; mail($author_email,"Ваша ссылка на скачивание",$text_,$header); //Уведомление администратору (нужно поменять) $header="From: Log "; $header.="\nContent-type: text/html; charset=\"windows-1251\""; $text_="\r\n"; $text_.="\r\n"; $text_.="\r\n"; $text_.="\r\n"; $text_.="\r\n"; $text_.="

Была заполнена анкета неким:".$author_name." его email: ".$author_email."

"; $text_.="

Предоставленные адреса и имена:
\r\n"; for ($get_refs = 1; $get_refs< =$friends; $get_refs++){ $text_.= $email_array[$get_refs]." - ".$name_array[$get_refs]."
\r\n"; } $text_.="

\r\n"; $text_.=""; mail($admin_mail,"Ваша ссылка на скачивание",$text_,$header); } else //Если капча не была подтверждена - Выводим форму обратно { echo $intro_text; // Далее форма .... ?>
Введите Ваши контактные данные
Ваше имя и фамилия:
Ваш e-mail:
Ваши друзья получат письмо следующего содержания:
Тема сообщения:

Текст сообщения:
< ? for($count_friends = 1; $count_friends <= $friends; $count_friends++) { echo ''; }?>
Сообщите контактные данные друзей
Введите имена и email < ? echo $friends; ?>-х друзей:
ИмяE-mail

Введите текст с картинки:

< ? } ?>

admin

1 комментарий

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *