Интернетте көптеген тегін қызметтер бар. Соның ішінде абоненттерге хат жіберу қызметтері. Олардың кейбіреулері өте жақсы. Бірақ олар тегін болғандықтан, бұл жарнаманың хаттарда пайда болуын білдіреді. Ал қызмет өкілінің логотипі бар үлкен жазылу бланкілері көпшілікті қанағаттандырмайды.
Неліктен пошталық тізімге қарапайым қозғалтқышты жазып, өз бетіңізше хат жібермеске?
Бұл үшін бізге не қажет екенін анықтайық. Келушілер ақпараттық бюллетеньге жазылу мүмкіндігіне ие болу үшін сізге электрондық пошта мекенжайын енгізу үшін пішін қажет. Мекенжайды енгізгеннен кейін оны есте сақтау керек. Әр жолға бір адресті maillist.txt файлында сақтайық. Мекенжай сақталғаннан кейін хабарды көрсетейік және басқа мекенжайға жазылу немесе бар мекенжайды жою үшін пішінді көрсетейік. Барлығы дерлік. Тек хат жіберу мүмкіндігін қосу ғана қалады. Қауіпсіздік үшін хаттарды жіберу мүмкіндігіне құпия сөз орнатайық - парольді енгізу үшін пішін қажет. Жіберушінің мекен-жайы мен тақырыбын, сондай-ақ мәтіннің өзін толтыру үшін пішіндер қажет болады. Және, ақырында, хаттарды жіберетін сценарийдің өзі. Ал қазір бәрі ретімен.
Электрондық пошта мекенжайын енгізу формасы тек мекенжайды енгізу терезесінен және растау түймешігінен тұрады:
Сонымен, мәтінді енгізу терезесінде электрондық пошта атымен және көрінетін ұзындығы 30 таңбадан тұратын электрондық пошта мекенжайы енгізіледі. Жазылу деп белгіленген түймені басқаннан кейін мекенжай тарату тізіміне қосу үшін ras.php сценарийіне ауыстырылады.
Әрі қарай, ras.php сценарийін қарастырайық, ол электрондық пошта мекенжайын файлда сақтайды, нәтиже туралы хабарламаны және жазылу мен жазылудан бас тарту пішіндерін көрсетеді. Сценарийді өте қарапайым орындауға болады - мекенжайды сақтаңыз, сәйкес хабарламаны көрсетіңіз. Бірақ проблемалар туындауы мүмкін: біреу кездейсоқ бірнеше рет жазылуы мүмкін, біреу қате жіберіп, мекенжай өрісіне жарамсыз таңба енгізуі мүмкін. Бұл жағдайда жіберу тізімі ластанады, ал қате мекенжайлар сценарийдегі қателерге әкеледі. Қорытынды анық - мекенжайды сақтамас бұрын оның электрондық пошта жәшігі мекенжайларының атауларының стандарттарына сәйкестігін, сондай-ақ оның жіберу тізімінде болуын тексеру керек. Кодты бөліктерге қарамау үшін мен кодтың өзінде түсініктеме беремін:
$файл = "maillist.txt"; // адрестері бар файл error_reporting(0); // ықтимал қателер туралы хабарларды көрсетуді өшіру test_mail($char) функциясы // адрестің шынайылығын тексеретін функция ( if (preg_match("/^[_\.0-9a-z-]+@([-) 0-9a-z \.]+)\.((2,3)$)/", $char)) true қайтарады; жалған қайтарады; ) // пішінге кіші әріптермен енгізілген мекенжайды алу $email = trim (strtolower($электрондық пошта)); copy_mail($char) // дерекқорда мұндай мекенжайдың бар-жоғын тексеру ( жаһандық $файл; $тізім = файл($файл); ($i = 0; $i) үшін< sizeof ($list); $i++) if ($char == trim($list[$i])) return true; return false; } echo "
Міне, мекенжайларды сақтауға және жоюға арналған кодымыз дайын. Енді пошта жөнелту құралдарымен айналысуымыз керек. Біз Outlook арқылы жібермейміз!?. Жоғарыда айтылғандай, біз құпия сөзбен жіберу мүмкіндігін қорғаймыз, оны арнайы пішінге енгіземіз:
Енгізу өрісі pass деп аталады және құпия сөзді енгізу үшін пайдаланылады. Enter деп жазылған түймені басқаннан кейін құпия сөз out.php сценарийіне жіберіледі:
$subject = "Менің сайтым ақпараттық бюллетень"; // жіберу тақырыбы $fromemail = "my@soap"; // мекенжайыңыз (жауаптар үшін) $file = "maillist.txt"; // жазылушылардың мекенжайларының тізімі $password = "secretpassword"; // пошталық тізімге арналған құпия сөз, егер ($_POST["pass"] == $password) // егер сіз енгізген құпия сөз дұрыс болса // онда енгізу өрістері бар пішінді көрсетеміз: // жіберушінің мекенжайы, хат мәтіні, әріптің негізгі бөлігі // жіберу түймесі // батырманы басқаннан кейін деректерді send.php сценарийіне тасымалдаймыз ( echo "
"; басып шығару " Деректер базасында ". sizeof($maillist) ."мекенжайлар
"; үшін ($i = 0; $i< sizeof ($maillist); $i++) print $maillist[$i]. "
"; ) // егер құпия сөз дұрыс болмаса, оны қайтадан енгізіңіз, әйтпесе echo " ";
Қарастыру үшін тек бір сценарий қалды - поштаны жіберетін сценарий:
$odr = "\n\n\n Жазылымнан бас тарту үшін сілтемені пайдаланыңыз\n"; $homepage = "http://site.address/ras.php"; қате_есеп беру(0); $тақырып = $HTTP_POST_VARS["тақырып"]; $body = $HTTP_POST_VARS["body"]; $тақырып = жолақ сызықтар($тақырып); $дене = жолақ сызықтар($дене); $файл = "maillist.txt"; $пошта тізімі = файл($файл); «Дерекқорда» басып шығарыңыз. sizeof($maillist)." мекенжайлары
"; үшін ($i = 0; $i< sizeof ($maillist); $i++)
{
#echo($maillist[$i]."
"); mail($maillist[$i], $subject, $body ."$odr $homepag?delmail=$maillist[$i]", "Кімнен:<$fromemail>"); ) "Дайын!" жаңғырығы;
Мұнда бәрі қарапайым: біз алдыңғы пішінде енгізілген мәндерді аламыз және оларды әр адреске кезекпен жібереміз.
Авторлық авторлық Владислав Путяк http://ru-coding.com/. Өзгерістер мен толықтырулар
Бірақ содан кейін мен жазылушыларға пошта жөнелтуде ақшаны үнемдеу туралы идеяны ойлап таптым. PHP электрондық поштасын жіберу қалай жасалады және сіз қандай қателіктерге тап болатыныңыз осы мақалада талқыланады.
PHP электрондық пошта ақпараттық бюллетенін қалай жасауға болады?
PHP әмбебап тіл болып табылады, оның тіпті sendmail немесе басқа хостинг утилитасы (хостинг конфигурациясына байланысты) арқылы электрондық хаттарды жіберетін кірістірілген пошта жіберу функциясы бар. Ал бұл жерде мәселе әріптердің санына байланысты. Пошта функциясы да, хостинг утилиталары да өте баяу. Әр 30 секунд сайын бір хат жіберу сізді 20 000 клиенттік базамен алысқа апармайды. Балама нұсқалар бар, мысалы, сіз SwiftMailer пайдалана аласыз – PHP сыныптарының тұтас құрамдас бөлігі, ол барлық толтырулармен (қосымшалар, қолтаңбалар) хат жіберуге мүмкіндік береді. және барлық қолжетімді жақсылықтар).
Бірақ әрқашан тұзақтар бар.
- Жіберу санына шектеулер - барлық хостингтер клиенттің шотынан шығыс хаттарды жіберуге шектеу қояды (бұл тұрақты хат алмасу үшін жеткілікті болуы керек, бірақ қажетсіз хаттарды жіберу мүмкіндігін шектейді, сондықтан хостингті қорғайды. спам тізімдеріне қосылуда). Мұндай шектеулер сізге PHP пошта функциясын пайдаланып ақпараттық бюллетень жіберуге жол бермейді.
- Пошта провайдерлерінің шектеулері - егер сіз поштаны жіберу үшін SwiftMailer немесе басқа компонентті пайдалануды шешсеңіз, онда жіберу үшін пошта провайдерлерінің (Gmail, Яндекс, Mail.ru) пошта серверлерін пайдалану керек. SwiftMailer және басқалары сыртқы SMTP серверінің тіркелгі деректерін қабылдайды және хатты олардан тікелей жібереді. Бұл жерде пошта провайдері тарапынан икемді қорғау жүйесі іске қосылады, ол қажетсіз хаттарды жіберуге күдік туғызады (тіпті олар қажет болса да) және хаттарды жіберуді блоктайды.
VDS көмегімен PHP электрондық поштасын жіберудің балама нұсқасы бар
Көріп отырғаныңыздай, бұл шектеулер PHP-де ақпараттық бюллетень жасау мүмкіндігін айтарлықтай бұзады. Шешім виртуалды серверді жалға алу болуы мүмкін. Бұрын сипатталғандай шектеулер жоқ (жалпы, әрине, шектеулер бар, бірақ олар провайдер сіздің IP мекенжайыңыз туралы шағымдарды алған кезде ғана іске қосылады).
Сонымен, сізде виртуалды сервер бар, онда sendmail немесе smtp сервері конфигурацияланған, оның жеке IP мекенжайы бар. Біз PHP поштасы немесе Swiftmailer арқылы жіберуді қолданамыз және хаттарды жібереміз. Бірақ сақ болыңыз, жіберу бір IP мекенжайынан жүзеге асырылады. Яғни, ерте ме, кеш пе, бұл IP мекенжайы кем дегенде бір спам тізімінде аяқталады және хаттар алушылардың СПАМ қалтасына түсе бастайды.
Тағы не істеуге болады?
Сіз нақты себеппен нақты жіберуші екеніңізді растауыңыз керек. Ол үшін жіберушінің домен параметрлеріне DKIM және SPF жазбаларын қойып, хатқа dkim қолтаңбасын тіркеу керек. Бұл кішкентай шифрланған құбыжық шығыс электрондық хаттарға қосылады және алушының электрондық пошта қызметіне барлығы бұзылмай, адал жіберілгенін айтады. SwiftMailer мұндай қолтаңбаларды енгізе алады. Бұл сонымен қатар поштаны жеткізу коэффициентін аздап арттырады. SPF және DKIM параметрлерін конфигурациялау туралы келесі мақалалардан оқыңыз.
Интернетте көптеген тегін қызметтер бар. Соның ішінде абоненттерге хат жіберу қызметтері. Олардың кейбіреулері өте жақсы. Бірақ олар тегін болғандықтан, бұл жарнаманың хаттарда пайда болуын білдіреді. Ал қызмет өкілінің логотипі бар үлкен жазылу бланкілері көпшілікті қанағаттандырмайды.
Неліктен пошталық тізімге қарапайым қозғалтқышты жазып, өз бетіңізше хат жібермеске?
Бұл үшін бізге не қажет екенін анықтайық. Келушілер ақпараттық бюллетеньге жазылу мүмкіндігіне ие болу үшін сізге электрондық пошта мекенжайын енгізу үшін пішін қажет. Мекенжайды енгізгеннен кейін оны есте сақтау керек. Адрестерді файлға сақтайық maillist.txtәр жолға бір мекенжай. Мекенжай сақталғаннан кейін хабарды көрсетейік және басқа мекенжайға жазылу немесе бар мекенжайды жою үшін пішінді көрсетейік. Барлығы дерлік. Тек хат жіберу мүмкіндігін қосу ғана қалады. Қауіпсіздік үшін хаттарды жіберу мүмкіндігіне құпия сөз орнатайық - парольді енгізу үшін пішін қажет. Әрі қарай сізге жіберушінің мекенжайы мен тақырыбын, сондай-ақ мәтіннің өзін толтыру үшін пішіндер қажет болады. Және, ақырында, хаттарды жіберетін сценарийдің өзі. Ал қазір бәрі ретімен.
Электрондық пошта мекенжайын енгізу формасы тек мекенжайды енгізу терезесінен және растау түймешігінен тұрады:
Сонымен, мәтінді енгізу терезесінде электрондық пошта атымен және көрінетін ұзындығы 30 таңбадан тұратын электрондық пошта мекенжайы енгізіледі. Жазылу деген түймені басқаннан кейін мекенжай сценарийге ауысады ras.phpжіберу тізіміне қосу керек.
Әрі қарай, сценарийді қарастырайық ras.phpэлектрондық пошта мекенжайын файлда сақтайды, нәтиже туралы хабарды және жазылу мен жазылудан бас тартуға арналған пішіндерді көрсетеді. Сценарийді өте қарапайым орындауға болады - мекенжайды сақтаңыз, сәйкес хабарламаны көрсетіңіз. Бірақ проблемалар туындауы мүмкін: біреу кездейсоқ бірнеше рет жазылуы мүмкін, біреу қате жіберіп, мекенжай өрісіне жарамсыз таңбаны енгізуі немесе әдейі бос сөз енгізуі мүмкін. Бұл жағдайда жіберу тізімі ластанады, ал қате мекенжайлар сценарийдегі қателерге әкеледі. Қорытынды анық - мекенжайды сақтамас бұрын оның электрондық пошта жәшігі мекенжайларының атауларының стандарттарына сәйкестігін, сондай-ақ оның жіберу тізімінде болуын тексеру керек. Кодты бөліктерге қарамау үшін мен кодтың өзінде түсініктеме беремін:
$файл = " maillist.txt"; // адрестері бар файл қателік_есеп беру(0); // ықтимал қателер туралы хабарларды көрсетуді өшіру test_mail функциясы($char) // адрестің шындығын тексеретін функция $email = trim(strtolower($email )); // енгізіңіз copy_mail функциясы($char) // дерекқорда мұндай адрестің бар-жоғын тексеріңіз Егер ($флаг) қайтарылады рас; жаңғырық» Егер (is_file($file )) // содан кейін жоғарыда сипатталған функцияларды пайдаланып мекенжайды тексеріңіз } else "Электрондық пошта: $email дерекқорда әлдеқашан бар"; } else "Электрондық пошта: $email жоқ"; } басқа басып шығару»"; } else басып шығару "$файл табылмады! Өтінемін маған білдірмен қате туралы."; // жазылу және жазылудан бас тарту ұсынысы бар пішінді экранда көрсету жаңғырық» жаңғырық» // егер пайдаланушы жазылымнан бас тартуды шешсе, енгізілгенді жойыңызмекенжайы $жалау = жалған; $fw = fopen($файл, " w"); үшін ($i = 0; $i< sizeof ($maillist ); $i++ ) if (trim(strtolower($delmail )) == trim(strtolower($maillist [$i ]))) ( егер (!$delmail == "") { басып шығару $жалау = рас; } } else fputs($fw , $пошта тізімі [$i ]); // енгізілген адрес дерекқорда жоқ fclose($fw); егер (!$delmail == "") егер (!$флаг ) басып шығарыңыз " ?> |
Міне, мекенжайларды сақтауға және жоюға арналған кодымыз дайын. Енді пошта жөнелту құралдарымен айналысуымыз керек. Біз Outlook арқылы жібермейміз, солай ма? Жоғарыда айтылғандай, біз құпия сөзбен жіберу мүмкіндігін қорғаймыз, оны арнайы пішінге енгіземіз:
Енгізу өрісі pass деп аталады және құпия сөзді енгізу үшін пайдаланылады. Енгізу деген түймені басқаннан кейін құпия сөз сценарийге беріледі out.php:
$subject = "Менің сайтым ақпараттық бюллетень"; // жіберу тақырыбы "; үшін ($i = 0; $i< sizeof ($maillist ); $i ++) print $maillist [$i ]. " "; } // егер құпия сөз дұрыс болмаса, оны қайта енгізіңіз басқа жаңғырық» "; |
Қарастыру үшін тек бір сценарий қалды - поштаны жіберетін сценарий:
$odr = "\n\n\n Жазылымнан бас тарту үшін сілтемені пайдаланыңыз\n"; Қате_есеп беру(0); $файл = " maillist.txt"; «Дерекқорда» басып шығарыңыз. sizeof($maillist )." мекенжайлары |
Мұнда бәрі қарапайым: біз алдыңғы пішінде енгізілген мәндерді аламыз және оларды әр адреске кезекпен жібереміз.
Бұл мүлдем қиын емес! Енді сізде өзіңіздің пошталық тізіміңізді жүргізуге арналған қуатты құрал бар. Сіз үшін басқа ережелер жоқ. Ақпараттық бюллетеньге не қаласаңыз, соны жазыңыз. Жазылым пішіндерінің конфигурациясында және сыртқы көрінісінде толық еркіндік.
Әрине, бұл код тек минималды жиын. Мысалы, пошта функциясын пайдалана отырып, сіз өзіңізге жаңа жазылушы туралы хабарламаны ұйымдастыра аласыз және жазылушыға сәтті тіркеу туралы айтып, ақпараттық бюллетень туралы көбірек айта аласыз.
Әрине, мен толық еркіндік туралы айтқанда, мен мәжбүрлі жазылуды білдірген жоқпын ба? немесе, қарапайым тілмен айтқанда, спам. Егер кенеттен біреу осылайша спам жіберуді шешсе, онда хостинг әкімшілігі бұл туралы бірден шағымдана бастайтынын ескерсін. Хостингтің төленгені немесе төленбегені маңызды емес, егер хостинг әкімшілігі мұндай әрекеттерді байқаса, ол сізге шығындарды өтеусіз өз қызметтерін көрсетуден бас тартады. Ал тегін хостингпен бұл одан да қиын. Біріншіден, бұл функцияны ашу үшін әкімшіліктен жеке рұқсат сұрау керек, екіншіден, әдетте минутына 1 әріпке шектеу бар. Сонымен, мырзалар спамерлер, кетіңіз :)
Осындай көңілді жазбамен аяқтайық.
Егер сізде басқа сұрақтар болса немесе түсініксіз болса - біздің сайтқа қош келдіңіз | |
|
Lasto Post Woodpecker v5.01 электрондық поштаға хаттарды автоматты түрде жаппай жіберудің электрондық пошта маркетингін ұйымдастыруға арналған сценарийді жүктеп алыңыз.
Сипаттама:
Сценарий MySQL дерекқорын және cron кестесінде қолданбаларды іске қосу қызметін қажет етпейді, сондықтан тегін серверлерде де жұмыс істейді. Қатардағы әріптердің саны кез келген болуы мүмкін, ешқандай шектеулер жоқ. Дербес жұмыс істейтін қызметтердің саны шектеусіз. Қалағаныңызша әртүрлі электрондық пошта ақпараттық бюллетеньдер сериясын жасау мүмкіндігі және олардың әрқайсысы үшін өз каталогыңызды жасаудың қажеті жоқ.
Тікелей веб-интерфейс арқылы сіз бірнеше секунд ішінде белгілі бір тарату тізіміне жаңа хат қоса аласыз, бірақ хат алдын-ала дайындалуы керек және бұл хабарлама осы қызметтің бұрын алған барлық абоненттеріне бірден жол бастайды. осы сериядағы хаттардың толық жиынтығы.
Графикті қосуға болады.
- Басқарудың қарапайымдылығы: әкімші тақтасы не істейтінін және қай файлмен егжей-тегжейлі жазады.
- Қызметтің «ақылға қонымды» әрекеті: сценарийдің өзі серверде барлық қажетті файлдарды жасайды, сонымен қатар оларды басқарады, қажет болған жағдайда өзгертеді және жояды. Статистиканы және орындалған әрекеттер журналын жүргізеді.
- Жақсы ойластырылған басқару тақтасы: сіз бірнеше рет басу арқылы жаңа автоматты пошта жіберу қызметін жасай аласыз.
- Хостингке жеке көзқарас: хосттер қойған шарттарға байланысты электрондық пошта трафигінің қарқындылығын бақылауға болады (бірден көп хаттарды немесе шағын бөліктерде, бірақ күні бойы жіберу). Кейбір хостингтік компаниялар минутына бір хаттан артық жіберуге рұқсат бермейді (спамнан қорғау), бірақ бұл жағдайда да біздің сценарий өз мақсатын орындайды.
- Ресурстың веб-шеберінің PHP тілін білуіне қойылатын талаптар жоқ. РНР тілін білу пайдалы болса да...
Екінші нұсқаға енгізілген жақсартулар:
Кронды ең қарапайым жолмен қосу.
- Бір қызметтің немесе бірнеше қызметтің барлық абоненттеріне хабарлама жіберу.
- Неғұрлым ыңғайлы басқару тақтасы (барлық есептердің көп беттік шығысы).
- Электрондық пошта тізімдерін импорттау және экспорттау. Пайдаланушы аттары бар электрондық пошта дерекқорларын импорттау мүмкіндігі (мысалы, смарт жауап берушіден алынған).
Үшінші нұсқаға енгізілген жақсартулар:
Кез келген форматтағы тіркемелердің шектеусіз санын енгізді.
- Жақсартылған электрондық пошта тізімін импорттау механизмі.
- Кірістірілген дерекқорды қалпына келтіру қызметі.
- Автоматты дерекқордың сақтық көшірмесін жасау (сақтық көшірме) үшін теңшелетін қызмет қосылды.
- Жазылым динамикасы бойынша статистиканы алуға арналған кірістірілген модуль.
- Енді белгілі бір электрондық пошта мекенжайын барлық немесе кейбір қызметтерден алып тастауға болады. Бұл дұрыс емес мінез-құлықтағы пайдаланушылар ақпараттық бюллетеньге жазылған кезде қажет.
4-нұсқаға енгізілген жақсартулар:
Пайдаланушы өзінің электрондық поштасына жіберілген арнайы сілтемені басу арқылы жазылуын растауы керек. Егер мұндай растау алынбаса, сценарий жазылымды тағы бірнеше рет растауды еске салады.
- Веб-шебер кейбір электрондық пошта домендерін жазылу үшін блоктай алады. Мысалы, Rambler пошта сервері көптеген авто-пошталардың хаттарын спам деп санайды.
- Тізбекті әріптермен жұмыс істеу алгоритмі өзгертілді.
- Сценарийді уақытша өшіру оны қосқаннан кейін осы мерзімге дейін жөнелтілуі керек болатын хаттардың көшкінін жасамайды - хаттар қажетті аралықта әдемі және әдемі кетеді.
- Бір қатардағы әрбір екі іргелес әріптер арасындағы интервалды ерікті түрде орнатуға болады.
- Пайдаланушылар тек уақытша деректер базасымен жұмыс істейді және негізгіге қол жеткізе алмайды.
- Мәліметтер қорын синхрондау басқа ешкім емес, сценарий арқылы жүзеге асырылады.
- Ақпараттық бюллетень қызметі толығымен қайта жасалды - бұл енді тәуелсіз міндет.
– Ақпараттық бюллетеньдер бойынша статистика жасалды – веб-шебер енді ақпараттық бюллетень қай кезеңде екенін, жалпы хаттар санын, қаншасы жіберілгенін, қаншасы қалғанын көреді.
- Кесте бойынша жіберу мүмкіндігі қосылды (белгілі бір күнге жеткенде ақпараттық бюллетеньді іске қосыңыз).
- Жіберуші жұмыста кездесетін қиындықтар туралы веб-шеберге хабарлау жүйесімен жабдықталған. Серверде ақаулық орын алса, веб-шебер бұл туралы дереу электрондық пошта арқылы біледі.
- Енді электрондық пошта интерфейсі арқылы пошталық тізімнен бас тартып, жазылымды растай аласыз.
- Cron арқылы сақтық көшірмені іске қосқан кезде сізде қызметтердің күйі туралы күнделікті статистика болады. Сценарий есепті жасайды және оны тікелей электрондық поштаңызға жібереді.
- Жазылым динамикасы бөлімі графикалық есептермен толықтырылды.
Бесінші (дамушы) нұсқаға енгізілген жақсартулар:
Логин мен құпия сөзді табу үшін хакерлер пайдаланатын автоматты бағдарламалардан қорғау енгізілді.
- Авторизациялау процесіне әкімшінің электрондық поштасына кездейсоқ бір реттік кодты жасау және жіберудің қосымша кезеңі қосылды, оны білмейінше әкімші панеліне кіру мүмкін емес.
- Басқару тақтасындағы беттер арасында шарлау кезінде логин немесе құпия сөз хэштері енді пайдаланылмайды.
- Браузер кэшін жою (немесе трафикті тоқтату) қауіпсіздік тұрғысынан сізге ешқандай қауіп төндірмейді.
- Дерекқор құрылымы енді әдепкі параметрлермен алдын ала анықталмайды. Сіз шифрлау әдісін тікелей сценарий кодына енгізілген арнайы кілтпен өзгертесіз. Кілт веб-интерфейсте көрінбейді және оны қарау немесе өзгерту мүмкін емес.
Сіз біздің веб-сайтта орналастырылған бағдарламалық жасақтаманы толығымен тегін жүктей аласыз, біз жауап бермейміз және оның талаптарыңызға сәйкес келетініне және жұмыс тәртібінде екеніне кепілдік бермейміз, көп жағдайда ол түзетулер мен түзетулерді қажет етеді. Оның жұмысындағы қателерді түзету, хостингте орнату, конфигурациялау біздің міндеттерімізге кірмейді және бағдарламашымыздың қызметтері үшін бөлек төлем үшін жүзеге асырылады.
PHP 5.4 және одан жоғары;
- MySQL деректер базасы 5.0 және одан жоғары;
- Пошта();
- Iconv;
- MB String;
- Zip;
- cURL
Мүмкіндіктер
PHP ақпараттық бюллетеньде электрондық пошта ақпараттық бюллетеньдерін жасау, жіберу және қадағалау үшін қажет нәрсенің бәрі бар. Электрондық пошта маркетологтарына арналған бұл толық мүмкіндікті бағдарламалық құрал келесі пайдалы мүмкіндіктерді қамтиды:
Ыңғайлы WYSIWYG редакторы
Кірістірілген WYSIWYG редакторы әріп үлгілерін жасауға және өңдеуге мүмкіндік береді. Мәтінді пішімдеуге, суреттерді жүктеп салуға және кірістіруге, сілтемелер қосуға және т.б. болады.
Сіз кестеге сәйкес берілген тәртіпте автоматты түрде жіберілетін тарату тізімдерін жасай аласыз. Сізге тек cron орнату және тарату тізімін жасау қажет.
PHP ақпараттық бюллетень ақпараттық бюллетеньге жазылуды жасауға және жазылудан бас тартуға мүмкіндік береді. Веб-сайтыңызға пішін қосуға болады, ол үшін пішіннің html кодын веб-сайтыңызға орналастырыңыз.
Кірістірілген электрондық пошта үлгісі өңдегішін пайдаланып тартымды HTML әріптерін немесе кәдімгі мәтіндік электрондық хаттарды жасауға болады.
Көптеген белгілі кодтауларды қолдайды
PHP ақпараттық бюллетень 35-тен астам түрлі ұлттық таңбалар жиынын қолдайды.
Қосымшаны қосу және жіберу
Сценарий ақпараттық бюллетеньмен бірге тіркемелерді жүктеп алуға және жіберуге толық қолдауды қамтиды.
Электрондық хаттардың спам ретінде жіктелуін болдырмау үшін тарату тізімдеріне Precedence (жаппай, қалаусыз немесе тізім) және тізім-жазылымнан бас тарту тақырыптарын қосу ұсынылады.
Электрондық пошта тақырыбына DKIM қолтаңбасын қосу
Заңды электрондық поштаны жіктеу және сәйкестендіру сапасын жақсарту үшін PHP ақпараттық бюллетень жіберілген электрондық хаттардың тақырыптарына DKIM қолтаңбасын (домендік атаумен байланысты сандық қолтаңбаны қосу арқылы электрондық хат жіберушінің аутентификациялау технологиясы) қосуға мүмкіндік береді.
Әріптерді жекелендіру
Электрондық пошталарды жекелендіру электрондық пошта алушыға жақсы әсер қалдырудың ең тиімді әдістерінің бірі болып табылады, өйткені статистикалық деректерге сәйкес, жекелендірілген электрондық пошталардың ашылуы және оқылу ықтималдығы жоғары. %NAME% тегін әріп үлгісіне қосыңыз және ол автоматты түрде жазылушы атымен ауыстырылады.
Жазылушылар тізімін басқару
Веб-интерфейс арқылы сіз жазылушылар тізімін басқара аласыз: жазылушыларды қарау, қосу, өңдеу және жою.
Электрондық пошта мекенжайларын импорттау/экспорттау
PHP Newsletter электрондық пошта мекенжайларын импорттау және экспорттау құралын ұсынады. Деректерді кәдімгі мәтіннен немесе MS Excel файлынан импорттай аласыз, сонымен қатар деректерді мәтінге және MS Excel файлына экспорттай аласыз.
Әрбір жөнелтілім үшін жіберілген және жіберілмеген хаттардың саны туралы егжей-тегжейлі статистика енгізіледі. Сондай-ақ, электрондық поштаны қанша пайдаланушы ашқандығы туралы ақпаратты алуға болады. Сонымен қатар, сіз статистиканы MS Excel файлына экспорттай аласыз.
Әкімшіден веб-интерфейс
Жіберу тізімін басқару және басқару үшін сізге веб-интерфейс арқылы қол жеткізуге болатын ыңғайлы және өте оңай басқару панелі ұсынылады. Параметрлердің үлкен саны жүйені талаптарыңызға сай жылдам конфигурациялауға мүмкіндік береді.
Орнату шебері
PHP сценарийін орнатуды веб-шолғыштан оңай іске қосуға болады, ол үшін PHP ақпараттық бюллетені сценарийді орнатудың ыңғайлы құралын ұсынады. Сізге тек дерекқорға кіруді енгізу және орнатуды жалғастыру қажет, орнату шебері барлық қажетті әрекеттерді орындайды.
5.3.x нұсқасындағы жаңалық
Кириллица әліпбиін латын әліпбиіне кездейсоқ ауыстыру (спам сүзгісін айналып өту);
- қателер түзетілді.
Орнату
- Таратуды веб-сайтыңыздың кез келген каталогына, мысалы, "/phpnewsletter" ішіне ораңыз. Оны түбірге орнатуға болады;
- Браузерге мынаны теру арқылы орнату шеберін іске қосыңыз: http://your_site/pack_with_script/install/;
- Орнату процедурасынан кейін «/phpnewsletter/install/» каталогын жойыңыз.
Параметрлер
Веб-бетіңізге ақпараттық бюллетеньге жазылу пішінін қосыңыз
$url = "http://your_site/phpnewsletter/?t=subform";
echo $out [ 1 ] ;
Тұрақты статикалық веб-беттер үшін html кодын қойыңыз: