Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2012, 23:14   #1
pauk25
Новичок
Джуниор
 
Регистрация: 09.12.2012
Сообщений: 2
По умолчанию Нужно написать программу

Это полное ТЕХНИЧЕСКОЕ ЗАДАНИЕ.
Прошу писать тех, кто сможет выполнить максимально четко данный заказ.
Связаться со мной можно по 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.ruasswor d008871

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

Последний раз редактировалось pauk25; 22.12.2012 в 23:22.
pauk25 вне форума Ответить с цитированием
Старый 22.12.2012, 23:33   #2
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

http://programmersforum.ru/showpost.php?p=1155138&postcount=24
koljsch вне форума Ответить с цитированием
Старый 23.12.2012, 00:28   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Не связывайтесь с данным человеком. Только зря время потратите. Ссылка на мой опыт работы с ним, выше.
Человек_Борща вне форума Ответить с цитированием
Старый 23.12.2012, 01:38   #4
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

он кстати уже поднял сумму до 5000!
koljsch вне форума Ответить с цитированием
Старый 23.12.2012, 01:42   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Связался, договорились доработать уже написанное ранее ПО.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно написать программу pauk25 Фриланс 5 07.05.2013 11:30
Нужно написать программу на # C Олександр Вознюк Общие вопросы C/C++ 0 27.11.2012 22:48
Нужно написать программу topman Фриланс 3 26.03.2012 16:58
Нужно написать программу Июнька Помощь студентам 0 03.04.2011 19:15