Нужно Написать Программу

Тема в разделе "Предложения работы", создана пользователем pauk25, 22 дек 2012.

Статус темы:
Закрыта.
  1. pauk25

    pauk25 Гость

    Это полное ТЕХНИЧЕСКОЕ ЗАДАНИЕ.
    Прошу писать тех, кто сможет выполнить максимально четко данный заказ.
    Связаться со мной можно по ICQ: 594-402-251
    Ценник договорной!
    Вот скриншот программы, такой дизайн должен быть! Ниже в описании список функций.
    http://s2.ipicture.ru/uploads/20121222/47hZTQ4Q.png




    Программа для рассылки писем.

    Программа рассылает сообщения по базе base.txt

    формат базы:

    имя <мыло>;
    имя <мыло>;
    имя <мыло>;

    Формат базы может быть и такого вида:

    мыло
    мыло
    мыло

    Зеленый счетчик: отправлено (количество писем)
    Красный счетчик: не отправлено (количество писем)

    Если в красные ушло, то мыла на которые не отправились должны
    закидываться в файл nosend.txt

    При нажатии кнопки Отп/Неотпр. должны переотправиться на эти мыла
    и продолжить рассылать дальше по основной базе.

    Имя отправителя.
    Напротив стоит функция выбора галочкой Rand:
    При ее выборе (если поставить галочку), будет поле ввода (имя отправителя)
    неактивным (невозможным к редактированию), имя отправителя будет браться
    рандомно из файла name.txt в формате:

    Вася
    Коля
    Анна

    Поле тема сообщения, аналогично, только файл tema.txt формата:

    Привет
    Здоровеньки булы
    Хай
    Приветствую

    Макросы:

    В этих файлах должна быть поддержка макроса. То есть, не только при вводе их
    в поля программы, но и в самих файлах.

    Например при вводе в программе Привет $NAME$ или в файле для рандома
    Привет $NAME$
    Здарова $NAME$

    Выходные данные будут одними и те же.

    --------------

    Макросы в тексте сообщения:

    $NAME$ - имя получателя (если база база без имени получателя, то есть с обыными мылами в
    каждой строчке то этот макрос на выходе должен выдавать просто пустоту).

    $MAIL$ - мыло получателя.

    $URL$ - ссылка. ссылки храняться в файле url.txt в формате:

    http://namesite1.ru/
    http://namesite2.ru/
    http://namesite3.ru/

    $TEXT$ - это рандом текст, текст должен выдираться из файла text.txt формата:

    строчка1 с любым текстом
    строчка 2 с любмы тестом
    ну и т.д.

    Почтовы клиент:

    Это такая фигня когда в заголовках пишется с какой программы отправлено.
    Сделай там список, реальных клиентов. Оутлука, оперы, аппл, скриптов там типа
    с сайта майлру отправлено или яндекса ну и т.д. в текстовый файл clients.txt
    в каждую срочку 1 клиент, чтоы потом можно было самому отредактировать.

    Ну и рандом там напротив списка клиентов это чтобы он менял их рандомно.

    Добавления своего заголовка.

    Это фича такая когда можно самому добавить любой заголовок, пример таких
    необходимых заголовков я воткнул в картинку.

    Смена ссылки:

    Это смена ссылки с файла url.txt что написано выше. то есть в текст сообщения
    макрос $URL$

    ------------------------

    Отправка через скрипт:

    При активации галочкой этой фичи:
    можно легко заменять емайл отправителя. так как будет отправка через скрипт

    серверы для отправки хранятся в файле servers.txt

    формат:

    http://namesite1.ru/send.php
    http://namesite2.ru/send.php
    http://namesite3.ru/send.php

    емайл отправителя можно рандомозировать поставив галочку напротив (поле станет неактивным)
    а мыла будут браться из списка с файла mails.txt в формате:

    мыло
    мыло
    мыло

    если поставить макрос в поле емайл отправителя (если не ставить галку рандома)
    то будет такой вид:

    например пишем в поле мыло отправителя: $rand$@ya.ru
    на выходе получаем: hfjdfolj@ya.ru
    или пишем: vasya@$rand$.ru
    получаем на выходе: vasya@fhhgldj.ru

    Важно внимание!!! :

    Если поле емайл отправителя пустое то: если активирован (отправка через срипт) прога должна выдать ERROR_NO_MAILSCRIPTSEND
    Если поле емайл отправтеля заполнено то: если НЕ активирован (отправка через срипт), в SMTP протоколе должен добавляться заголовок как при отправке с подменой емайла через скрипт
    (сейчас мало почтовиков принимают такие письма, но функция нужна), хз на майлру посмотри там можно вроде замаскировать этот емайл протокол и подменить мыло заголовком.

    Если поле емайл отправтеля НЕ заполнено то: если НЕ активирован (отправка через срипт), емайл отправителя должен следовать с эталоном SMTP протокола, то есть через какое мыло авторизовался с такого и отправилось.

    Способы отправки:
    - поочередно это когда меняется по очереди сервера где крипты, и с каждого сервера отправляется 1 сообщение.
    - одновременно это когда на все скрипты посылается запрос отправки сообщения
    и главное: если стоит таймаут на отправку например 3 секунды, то при одновременной отправке
    отправляется (если 5 серверов) на все сразу 5 серверов запрос на отправку.
    Следовательно счетчик сразу покажет отправлено 5 сообщений. потом через 3 секнды
    посторит отправку и уже покажет 10 сообщений.

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

    Ну все впринципе.

    Да, и чуть не забыл.

    SMTP аккаунты должны храниться в файле acc.txt формата:
    сервер:логин:пароль

    например:

    smtp.mail.ru:valera@mail.ruassword008871

    да, да ... логин может быть и в виде мыла, и в виде просто бук без собак.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей