Location: PHPKode > scripts > PHP Newsletter > README_RU.txt
###########
# Î ñêðèïòå
###########

Ïî÷òîâàÿ ðàññûëêà – ýòî óíèâåðñàëüíûé ñêðèïò äëÿ îðãàíèçàöèè ðàññûëêè ïî÷òîâûõ ñîîáùåíèé ñ Âàøåãî ñàéòà ëþáîé èíôîðìàöèè. Ñêðèïò óäîáåí â óïðàâëåíèè, ïðîñò â óñòàíîâêå, óíèâåðñàëåí â íàñòðîéêå è òðåáóåò ìèíèìàëüíûõ òðåáîâàíèé îò õîñòèíãà. 
Ñêðèïò íàïèñàí íà ÿçûêå ïðîãðàììèðîâàíèÿ PHP, âêëþ÷àåò ìíîæåñòâî ïîëåçíûõ ôóíêöèé è âîçìîæíîñòåé, òàêèå êàê ñîçäàíèå ñïèñêà ðàññûëîê ñ ñîðòèðîâêîé ïî êàòåãîðèÿì, âèçóàëüíûé ðåäàêòîð øàáëîíîâ ïèñåì, ðàññûëêà ïèñåì ñ âëîæåíèåì, ðàññûëêà ÷åðåç SMTP ñåðâåð, 
âîçìîæíîñòü èñïîëüçîâàòü ñêðèïò êàê àâòîðåñïîíäåð, èìïîðò/ýêñïîðò áàçû àäðåñîâ è ìíîãîå äðóãîå.

########
# Âåðñèÿ
########

3.6.0

############
# Òðåáîâàíèÿ
############

- PHP 5.1.0 è âûøå; 
- Áàçà äàííûõ MySQL 4.1.0 è âûøå;
- Ïîääåðæêà ôóíêöèè mail().

#######################################
# Âîçìîæíîñòè ñêðèïòà Ïî÷òîâàÿ ðàññûëêà
#######################################

- îòïðàâêà ïî÷òó ÷åðåç smtp ñåðâåð(èñïîëüçóÿ ñîêåòû), èëè ÷åðåç ñòàíäàðòíóþ ôóíêöèþ mail();
- ïîäïèñêà íà ðàññûëêó ñ âîçìîæíîñòüþ îòïèñêè;
- âûáîð  ôîðìàòà ðàññûëêè (plain è html);
- ïîääåðæêà áîëüøèíñòâà èçâåñòíûõ êîäèðîâîê;
- äîáàâëåíèå â ðàññûëêó ñòàíäàðòíûõ çàãîëîâêîâ, èñïîëüçóåìûå ïðè ìàññîâûõ èëè àâòîìàòè÷åñêèõ ðàññûëêàõ: Precedence(bulk, junk èëè list) è list-unsubscribe;
- ðàññûëêà ïèñåì ñ íåîãðàíè÷åííûì êîëè÷åñòâîì âëîæåíèåì;
- ïåðñîíàëèçàöèÿ ïèñåì;
- óâåäîìëåíèÿ î ïðî÷òåíèè ïèñåì;
- âîçìîæíîñòü çàäàâàòü ïðèîðèòåò îòïðàâêè ïèñåì;
- âîçìîæíîñòü ðàññûëêè ïèñåì ïî ðàñïèñàíèþ è èñïîëüçîâàòü ñêðèïò êàê àâòîðåñïîíäåð*;
- ñîçäàíèå íåîãðàíè÷åííîãî ñïèñêà ðàññûëêè;
- ñîðòèðîâêà ðàññûëîê ïî êàòåãîðèÿì;
- âèçóàëüíûé ðåäàêòîð øàáëîíîâ ïèñåì TinyMCE;
- íàñòðîéêà ïàðàìåòðîâ ðàññûëêè;
- óïðàâëåíèå ñïèñêîì ïîäïèñ÷èêîâ;
- ñîðòèðîâêà ïîäïèñ÷èêîâ ïî êàòåãîðèÿì;
- ðåçåðâíîå êîïèðîâàíèå áàçû äàííûõ;
- èìïîðò àäðåñîâ ýëåêòðîííîé ïî÷òû èç òåêñòîâîãî ôàéëà;
- ýêñïîðò áàçû àäðåñîâ ýëåêòðîííîé ïî÷òû â òåêñòîâûé ôàéë;
- ââåäåíèå ëîãà îòïðàâëåííûõ ïèñåì;
- óâåäîìëåíèå î íîâîì ïîäïèñ÷èêå.


* Äàííàÿ âîçìîæíî äîñòóïíà òîëüêî åñëè ó Âàøåãî õîñòðåðà óñòàíîâëåí cron. Äëÿ îïðàâêè ïèñåì ïî ðàñïèñàíèþ â íàñòðîéêàõ cron óêàæèòå ïóòü ê ñêðèïòó: http://âàø_site/sendmail/admin/auto_responder.php
Ïîäðîáíî î íàñòðîéêå è ðàáîòå cron ñìîòðèòå FAQ ñâîåãî õîñòèíã ïðîâàéäåðà.

###########
# Óñòàíîâêà
###########

Ðàñïàêóéòå àðõèâ è ñêîïèðóéòå ñîäåðæèìîå àðõèâà â ëþáóþ ïàïêó íà Âàøåì âåá ñåðâåðå (ê ïðèìåðó "sendmail"), óñòàíîâèòå áàçó äàííûõ, ïåðåéäÿ ïî ññûëêå http://âàø_ñàéò/ïàêà_ñ_ñêðèïòîì/install.php 
Ïîñëå çàâåðøåíèÿ óñòàíîâêè áàçû äàííûõ óäàëèòå ôàéë install.php! Åñëè ïî êàêèì-ëèáî ïðè÷èíàì íå óäàëîñü óñòàíîâèòü ñêðèïò ÷åðåç âåá áðàóçåð óñòàíîâèòå âðó÷íóþ.  
Îòêðîéòå ôàéë admin/lib/connect.inc â áëîêíîòå èëè â äðóãîì òåêñòîâîì ðåäàêòîðå. Óêàæèòå íàñòðîéêè ïîäêëþ÷åíèÿ (õîñò áàçû äàííûõ èëè IP, èìÿ áàçû äàííûõ, ëîãèí è ïàðîëü). Ðàçìåñòèòå òàáëèöû áàçû äàííûõ MySQL SQL-çàïðîñà èç ôàéëà SENDMAIL.sql. 
Âñòàâüòå html êîä ôîðìû â âàøó web-ñòðàíèöó. Íèæå ïðèâåäåí php è HTML êîäû ôîðìû:

PHP êîä:


$url = 'http://âàø_ñàéò/ïàïêà ñ ñêðèïòîì/form.php';

$get_content = @file($url);
$get_content = @implode($get_content, "\r\n");

preg_match("/<div class=\"form\">(.*)<\/div>/isU", $get_content, $out);

echo $out[1];


html êîä:


<form action=sendmail.php method="post">
<table cellpadding="0" cellspacing="6">
<tr><td><p>Èìÿ</td><td><input size=40 type=text name=name></td></tr>
<tr><td><p>E-mail</td><td><input size=40 type=text name=email></td></tr>
<tr><td></td><td><input type=submit value="Ïîäïèñàòüñÿ"></td></tr>
<input type=hidden name=action value=post>
</form>
</table>

 òåãå <form> äëÿ ïàðìåòðà action="" óêàæèòå ðàñïîëîæåíèå ôàéëà sendmail.php îòíîñèòåëüíî âàøåé web ñòðàíèöû (íàïðèìåð action="sendmail/sendmail.php")
Çàäàéòå ïðàâà äîñòóïà(CHMOD) äëÿ ôàéëîâ addsend.php, editsend.php, import.php è backup.php - 644**, à äëÿ ïàïîê - 755**
Çàéäèòå â ïàíåëü àäìèíèñòðèðîâàíèÿ è ââåäèòå ïàðîëü 1111. Äàëåå óêàæèòå íåîáõîäèìûå íàñòðîéêè.


** Âîçìîæíî ïîòðåáóåòñÿ óñòàíîâèòü äðóãèå ïðàâà äîñòóïà (CHMOD).(ñì. ðàçäåë FAQ ñâîåãî õîñòèíã ïðîâàéäåðà)

Íàñòðîêà ðàññûëêè ÷åðåç SMTP ñåðâåð
Äëÿ òîãî, ÷òîáû îòïðàâëÿòü ïèñüìà ÷åðåç smtp ñåðâåð âûïîëíèòå ñëåäóþùèå íèæå äåéñòâèÿ.

Çàéäèòå â ïàíåëü àäìèíèñòðàíòîðà â ðàçäåë "Íàñòðîéêè";
 êëàäêå "Íàñòðîéêè SMTP ñåðâåðà" óêàæèòå smtp ñåðâåð, ëîãèí ïî÷òîâîãî ÿùèêà, ïàðîëü è ïîðò smtp ñåðâåðà (ïî óìîë÷àíèþ 25)


Íàñòðîéêà îòïðàâêè ïèñåì ÷åðåç Mail.ru

E-mail àäìèíèñòðàòîðà: hide@address.com
Ëîãèí ïî÷òîâîãî ÿùèêà: hide@address.com
Ïàðîëü: qwerty
smtp ñåðâåð: smtp.mail.ru
Ïîðò smtp ñåðâåðà: 25
Ìåòîä àóòåíòèôèêàöèè: plan
Îòïðàâëÿòü ïèñüìà ÷åðåç: smtp ñåðâåð

Íàñòðîéêà îòïðàâêè ïèñåì ÷åðåç Gmail

E-mail àäìèíèñòðàòîðà: hide@address.com
Ëîãèí ïî÷òîâîãî ÿùèêà: hide@address.com
Ïàðîëü: qwerty
smtp ñåðâåð: smtp.gmail.com
Ïîðò smtp ñåðâåðà: 465
Ïîäêëþ÷àòüñÿ ÷åðåç áåçîïàñíîå ñîåäèíåíèå (SSL): Äà
Ìåòîä àóòåíòèôèêàöèè: plan
Îòïðàâëÿòü ïèñüìà ÷åðåç: smtp ñåðâåð

Íàñòðîéêà îòïðàâêè ïèñåì ÷åðåç ïî÷òó ßíäåêñ

E-mail àäìèíèñòðàòîðà: hide@address.com
Ëîãèí ïî÷òîâîãî ÿùèêà: vasyapupkin
Ïàðîëü: qwerty
smtp ñåðâåð: smtp.yandex.ru
Ïîðò smtp ñåðâåðà: 465
Ïîäêëþ÷àòüñÿ ÷åðåç áåçîïàñíîå ñîåäèíåíèå (SSL): Äà
Ìåòîä àóòåíòèôèêàöèè: plan
Îòïðàâëÿòü ïèñüìà ÷åðåç: smtp ñåðâåð

###########################
# Íîâîââåäåíèÿ âåðñèè 3.6.x
###########################

- Äîáàâëåíî âîçìîæíîñòü äîáàâëÿòü çàãîëîâîê Precedence;
- Äîáàâëåí çàãîëîâîê List-Unsubscribe;
- Óäàëåíèÿ âñåõ ïîäïèñ÷èêîâ èç áàçû.


########################################
# Ïåðåõîä íà âåðñèþ 3.6.x c âåðñèè 3.5.x
########################################

- Çàêà÷àéòå îáíîâëåííûå ôàéëû íà ñåðâåð;
- Âûïîëíèòå SQL-çàïðîñ èç ôàéëà UPDATE.sql 

#####################
# Êîììåð÷åñêàÿ âåðñèÿ
#####################

Ïî æåëàíèþ çàêàç÷èêà ÿ ìîãó àäàïòèðîâàòü ñêðèïò ïîä êîíêðåòíûå óñëîâèÿ. Ìîãóò áûòü äîáàâëåíû èëè äîðàáîòàíû ðàçëè÷íûå äîïîëíèòåëüíûå ôóíêöèè.

############
# Ïðèìå÷àíèå
############

ÑÊÐÈÏÒ "Ïî÷òîâàÿ ðàññûëêà", ÄÀËÅÅ ÏÐÎÑÒÎ ÏÐÎÃÐÀÌÌÀ ßÂËßÅÒÑß ÏÎËÍÎÑÒÜÞ ÁÅÑÏËÀÒÍÎÉ. ÂÛ ÌÎÆÅÒÅ ÑÂÎÁÎÄÍÎ ÐÀÑÏÐÎÑÒÐÀÍßÒÜ, ÊÎÏÈÐÎÂÀÒÜ, ÂÍÎÑÈÒÜ ÑÂÎÈ ÈÇÌÅÍÅÍÈß Â ÈÑÕÎÄÍÎÌ ÊÎÄÅ ÏÐÎÃÐÀÌÌÛ, ËÈØÜ ÏÐÈ ÓÑËÎÂÈÈ ÑÎÕÐÀÍÅÍÈß ÊÎÏÈÐÀÉÒÀ ÀÂÒÎÐÀ.
ÈÑÏÎËÜÇÎÂÀÍÈÅ ÏÐÎÃÐÀÌÌÛ "Ïî÷òîâàÿ ðàññûëêà"  ÊÎÌÌÅÐ×ÅÑÊÈÕ ÖÅËßÕ ÇÀÏÐÅÙÅÍÎ.
ÂÛ ÈÑÏÎËÜÇÓÅÒÅ ÝÒÓ ÏÐÎÃÐÀÌÌÓ ÍÀ ÑÂÎÉ ÑÎÁÑÒÂÅÍÍÛÉ ÑÒÐÀÕ È ÐÈÑÊ. ÀÂÒÎÐ ÍÅ ÍÅÑÅÒ ÍÈÊÀÊÎÉ ÎÒÂÅÒÑÒÂÅÍÍÎÑÒÈ ÇÀ ÐÀÁÎÒÎÑÏÎÑÎÁÍÎÑÒÜ ÏÐÎÃÐÀÌÌÛ, À ÒÀÊÆÅ ÇÀ ÏÎÒÅÐÈ, ÏÎÂÐÅÆÄÅÍÈß ÄÀÍÍÛÕ ÈËÈ ×ÅÃÎ ËÈÁÎ ÄÐÓÃÎÃÎ, ÑÂßÇÀÍÍÛÅ Ñ ÈÑÏÎËÜÇÎÂÀÍÈÅÌ
È ÐÀÁÎÒÎÉ ÝÒÎÉ ÏÐÎÃÐÀÌÌÛ.

Åñëè Âàì ïîíðàâèëñÿ ìîé ñêðèïò è ó Âàñ åñòü æåëàíèå îòáëàãîäàðèòü ìåíÿ ðóáëåì, òî âîò ìîè ðåêâèçèòû:

WebMoney
U237811811298
R198597198920
Z917380288657

ßíäåêñ äåíüãè
41001635943434

Åñëè ó Âàñ âîçíèêíóò âîïðîñû èëè åñòü ïðåäëîæåíèÿ, ïîæàëóéñòà, ïèøèòå ìíå íà àäðåñ: hide@address.com
-----------------------------------------------------------------
Ñïàñèáî çà èñïîëüçîâàíèå ìîåãî ñêðèïòà

Ñ óâàæåíèåì, ßíèöêèé Àëåêñàíäð

âåá ñàéò: janicky.com
e-mail: hide@address.com
Skype: janickiy
Return current item: PHP Newsletter