организовать рассылка

PHP - Статьи по PHP - Своя рассылка на PHP Посетите Форум по программированиваю на .NET организовать рассылка Ruby .:: Web-мастеру ::. PHP ASP .NET Perl JavaScript CSS HTML Раскрутка .:: Программисту ::. DirectX OpenGL Pascal C++ Алгоритмы .:: Пользователю ::. Windows Linux BIOS .:: Посетителю ::. ФОРУМ Юмор Рассылки КАТАЛОГ ФизМат Партнеры Републикация Написать .:: Железо ::. Ноутбук Acer 2354 LC МР3 MPIO FL350 .:: Партнеры ::. intel pentium 4; hp laptop; ваз 2112 цена в Элексе (дорого). ваз 2112 цена в Eleks (дорого); Sonnenschutzfolie; куплю брус, фанера фк, куплю пиломатериал Главная > PHP > Своя рассылка на PHP Своя рассылка на PHP В интернете есть много бесплатных сервисов. В том числе организовать рассылка услуги по рассылке писем подписчикам. Некоторые из них очень хороши. Но раз уж они бесплатны, значит тут же в письмах появляется реклама. Да организовать рассылка немалые формы для подписки с логотипом предоставителя услуг многих не устравивают. Так почему бы не написать простенький движок для своей рассылки организовать рассылка отсылать письма своими силами? Давайте разберемся, что нам для этого потребуется. Для того чтоб посетители имели возможность подписаться на вашу рассылку необходима форма для ввода адреса електронной почты. После ввода адрес надо запомнить. Давайте адреса будем сохранять в файле maillist.txt по одному адресу в строчке. После того как адрес будет сохранен, давайте выведим соответствующее сообщение организовать рассылка отобразим форму для подписки еще одного адреса или удаления существующего. Вот собственно почти организовать рассылка все. Осталось добавить только возможность отправки писем. Для безопастности, давайте на возможность отправки писем поставим пароль - необходима форма для ввода пароля. Далие потребуются формы для заполнения адреса отправителя организовать рассылка темы, организовать рассылка также для самого текста. Ну и, наконец, сам скрипт, который будет отсылать письма. А теперь все по порядку. Форма для ввода адреса електронной почты будет состоять только из окна для ввода адреса организовать рассылка кнопки для подтверждения:
Итак, в окне для ввода текста, с именем email организовать рассылка видимой длиной в 30 символов, будет вводиться адрес електронной почты. После нажатия на кнопку с надписью подписаться, адрес будет передан скрипту ras.php для занесения в базу рассылки. Далее давайте расмотрим скрипт ras.php который будет сохранять адрес почты в файле, выводить сообщение о результате организовать рассылка формы для подписки организовать рассылка отписки. Скрипт можно исполнить совсем просто - сохранить адрес, вывести соответствующее сообщение. Но могут возникнуть проблемы: кто-то может случайно подписаться несколько раз, кто-то может допустить опечатку организовать рассылка ввесли в поле адреса недопустимый символ или нарошно ввести билеберду. В таком случае база рассылки будет загрязнятсья, организовать рассылка неверные адреса станут приводить к ошибкам в работе скрипта. Вывод ясен - перед сохранением адреса следует проверить его на соответствие стандартам имен адресов електронных почтовых ящиков, организовать рассылка также на наличие в базе рассылки. Для того чтоб не рассматривать код по частям, я дам комментарии в самом коде: "; if (is_file($file)) // далие проверяем адрес вышеописаными функциями { $maillist = file($file); if (!$email == '') { if (test_mail($email)) { if (!copy_mail($email)) { $maillist[] = "\n$email"; print "E-mail: $email добавлен базу рассылки"; } else print "E-mail: $email уже есть в базе"; } else print "E-mail: $email не сушествует"; } else print ""; } else print "Не найден файл $file ! Пожалуйста сообщите мне о ошибке."; // выводи на екран форму с предложением подписки организовать рассылка отписки echo "
Подписаться на рассылку
"; echo "Введите mail:
"; echo "


"; echo "Отписаться от рассылки
Введите mail:"; echo "
"; // если пользователь решил отписаться - удаляем введеный адрес $flag = false; $fw = fopen($file, "w"); for ($i = 0; $i < sizeof ($maillist); $i++) if (trim(strtolower($delmail)) == trim(strtolower($maillist[$i]))) { if (!$delmail == '') { print "
$delmail удален из базы рассылки
"; $flag = true; } } else fputs($fw, $maillist[$i]); // введеного адреса в базе нет fclose($fw); if (!$delmail == '') if (!$flag) print "
$delmail не найден в базе рассылки
"; ?> Вот наш код сохранения организовать рассылка удаления адресов готов. Теперь надо позаботится о средствах отправки почты. Не будем же мы через Аутлук отсылать ?. Как уже говорилось, защитим возможность отправки паролем, который будем вводить на специальной форме:
Поле для ввода с именем pass организовать рассылка будет служить для ввода пароля. После нажатия на кнопку с надписью войти, пароль будет передан скрипту out.php:
"; echo "адрес отправителя

"; echo "тема письма
"; echo "
текст письма:
"; echo "
"; print "В базе". sizeof($maillist) ." адресов

"; for ($i = 0; $i < sizeof ($maillist); $i++) print $maillist[$i]. "
"; } // если пароль неверный - просим ввести еще раз else echo "
"; ?> Осталось рассмотреть только один скрипт - тот самый, который будет отсылать почту: "; for ($i = 0; $i < sizeof ($maillist); $i++) { #echo($maillist[$i]."
"); mail($maillist[$i], $subject, $body ."$odr $homepag?delmail=$maillist[$i]", "From: $fromemail"); } echo "Готово!"; ?> Тут все просто: получаем значения, введенные в предыдущюю форму организовать рассылка в цыкле отправляем их по очереди на каждый из адресов. Вот совсем организовать рассылка несложно! Теперь вы имеете мощный инструмент по ведению полностью собственой рассылки. Нет больше для вас никаких правил. Что хотите то организовать рассылка пишите в своей рассытке. Полная свобода по конфигурации организовать рассылка внешнему виду форм для подписки. Самоучитель PHP 5. Авторы: Колисниченко Д.Н. Издательство: "Наука организовать рассылка техника" Год издания: 2004, страниц: 567 ISBN: 5-94387-151-9 Данная книга является превосходным учебным пособием, позволяющим быстро освоить организовать рассылка эффективно использовать РНР. Здесь вы найдете все, что для этого необходимо: от описания настройки РНР, основ CGI организовать рассылка базовых конструкций языка, до работы с сессиями, каналами, сокетами организовать рассылка другими специальными технологиями РНР. Особое место занимает рассмотрение взаимодействия РНР с базами данных. В книге рассмотрены, как MySQL, так организовать рассылка SQLite, поддерживаемая РНР 5. При всем при этом, книга максимально ориентирована на достижение реальных практических результатов. В деталях описано, как создать на РНР свою гостевую книгу, чат, форум, почтовую рассылку на сайте, новостную ленту организовать рассылка даже Интернет-магазин. Приведены готовые скрипты. Отдельно рассмотрена методика создания системы автоматического управления содержимым сайта ("движка"). Такая система позволит вам максимально упростить поддержку организовать рассылка обновление своего сайта. Кроме создания своих скриптов, приведено описание профессиональных продуктов (бесплатных организовать рассылка открытых): форума РНРВВ организовать рассылка системы PHP-Nuke. Эти продукты применяются на огромном количестве сайтов организовать рассылка позволяют "дважды не изобретать велосипед", организовать рассылка использовать уже готовые решения. Книга отличается простотой организовать рассылка ясностью изложения материала. Написана опытным организовать рассылка известным автором. Лучший выбор для начинающих изучать РНР. Разумеется, данный код является лишь минимальным набором. Например, с помощью функции mail можно организовать себе извещение о новом подписчеке, организовать рассылка подписчику о удачной регистрации, рассказать побольше о рассылке. Разумеется, говоря о полной свободе, я не в коем случае не имел в виду принудительную подписку ? или, проще говоря, спам. Если вдруг кто решит рассылать спам таким образом, то пусть учтет что на него сразу начнут жаловатся администрации хостинга. И неважно платный хостинг или нет, если администрация хостинга заметит подобные действия, она анулирует предоставление своих услуг вам без возмещения убытков. А с халявными хостингами еще туже. Во-первых, надо просить персональное разрешения у администрации на открытие данной функции, во-вторых, как правило, стоит лимит в 1 письмо за минуту. Так что господа спамеры, обламайтесь :) На такой вот веселой ноте организовать рассылка закончим. Читайте также: Отправка писем с вложениями PHP Отправка писем в правильной кодировке Обсудить статью на форуме [откроется в новом окне] Автор: Владислав Путяк - http://docs.com.ru .:: Разное ::. .:: Счетчики ::. Copyright © 2007 docs.com.ru / Сайт размещен на Vingrad Hosting разделы токовый клещ вышивка флаг универсам красный площадь подбор эмаль компания макса линдера огнестойкий краска метробонд купить fifa 2006 поставка тройник вытяжка крона поставщик вина купить нипель тройник пежо 407 рассылка корреспонденция интеллектуальный электросчетчик сдать анализ кровь аппарат фигурный нарезка тест папиллома man гильза меховой холодильник затенение витрина вымпел заказ антигололедные реагент телефонный обзвон нужный билет гипсокартон mobilux вытяжка развальцовка подогреватель кострома коммерческий рак щитовидный железа радиодоступ кадровый владимир интеллектуальный электросчетчик краска двухкомпонентный озеленение золотник 264-27-00 заказать обед короткий нард скачать бесплатный кружка зубной протез бахила производитель предохранитель пкн вилатерм тонировка магнитный решетка скраб-пилинг пластиковый пакет бензопила dolmar шумок дмитрий владимирович спецобувь оптом продать кайт стелажи кс-4361а огнестойкий краска ваттметр огнезащитный покрытие заказать флаг ленинградский вокзал билет брусок алмазный компания макса линдера эксимер лазер электросчетчик сэт блюдо фарфор 5004.14 (крышка) сборщик долг soflens comfort беседка беременность род бюро похоронный услуга сушильный машина asko сенсорный экран устройство химчистка доставка тач-скрин монитор организовать рассылка