საფოსტო სია PHP-სა და MySQL-ში. PHP დაგვიანებული საფოსტო სკრიპტის php დაგზავნის სია

ჩამოტვირთეთ სკრიპტი ელექტრონული ფოსტის მარკეტინგის ორგანიზებისთვის წერილების მასობრივი ავტომატური გაგზავნის ელ. ფოსტაზე Lasto Post Woodpecker v5.01

დამახასიათებელი:

სკრიპტს არ სჭირდება MySQL მონაცემთა ბაზა და cron დაგეგმილი აპლიკაციის გაშვების სერვისი და, შესაბამისად, მუშაობს უფასო სერვერებზეც კი. სერიაში ასოების რაოდენობა შეიძლება იყოს ნებისმიერი რაოდენობის შეზღუდვა. არ არის შეზღუდული დამოუკიდებლად გაშვებული სერვისების რაოდენობა. შესაძლებლობა შექმნათ იმდენი სხვადასხვა სერიის ელ.ფოსტის საინფორმაციო ბიულეტენი, რამდენიც გსურთ, და თითოეული მათგანისთვის თქვენ არც კი გჭირდებათ შექმნათ თქვენი საკუთარი დირექტორია.
უშუალოდ ვებ ინტერფეისის საშუალებით, თქვენ შეგიძლიათ დაამატოთ ახალი წერილი კონკრეტულ საფოსტო სიაში რამდენიმე წამში, მაგრამ წერილი წინასწარ უნდა მომზადდეს და ეს შეტყობინება დაუყოვნებლივ დაიწყებს მოგზაურობას ამ სერვისის ყველა აბონენტთან, რომლებმაც ადრე მიიღეს წერილების სრული ნაკრები ამ სერიიდან.

შესაძლებელია გრაფიკის მიმაგრება.
- ადმინისტრირების სიმარტივე: ადმინისტრატორის პანელი ყველაზე დეტალურად წერს რას აკეთებს და რომელ ფაილთან ერთად.
- სერვისის "გონივრული" ქცევა: სკრიპტი თავად ქმნის ყველა საჭირო ფაილს სერვერზე და ასევე მართავს მათ, საჭიროების შემთხვევაში ცვლის და წაშლის მათ. ინახავს სტატისტიკას და განხორციელებული ქმედებების ჩანაწერს.
- დახვეწილი ადმინისტრატორის პანელი: შეგიძლიათ შექმნათ ახალი ავტომატური საფოსტო სერვისი რამდენიმე დაწკაპუნებით.
- ჰოსტინგისადმი ინდივიდუალური მიდგომა: ჰოსტერის მიერ წამოყენებული პირობებიდან გამომდინარე, შესაძლებელია ელ.ფოსტის ტრაფიკის ინტენსივობის კონტროლი (გააგზავნოთ ბევრი წერილი ერთდროულად, ან მცირე ნაწილებში, მაგრამ მთელი დღის განმავლობაში). ზოგიერთი ჰოსტინგის კომპანია არ გაძლევთ საშუალებას გააგზავნოთ ერთზე მეტი ელ.წერილი წუთში (სპამისგან დაცვა), მაგრამ ამ შემთხვევაშიც ჩვენი სკრიპტი თავის მიზანს ემსახურება.
- რესურსის ვებმასტერის მიერ PHP-ის ცოდნის მოთხოვნები არ არსებობს. მიუხედავად იმისა, რომ PHP ცოდნა სასარგებლოა...

გაუმჯობესებები შედის მეორე ვერსიაში:

კრონის დაკავშირება უმარტივესი გზით.
- შეტყობინების გაგზავნა მოცემული სერვისის, ან რამდენიმე სერვისის ერთდროულად ყველა აბონენტისთვის.
- უფრო მოსახერხებელი ადმინისტრატორის პანელი (ყველა მოხსენების მრავალგვერდიანი გამომავალი).
- ელ.ფოსტის სიების იმპორტი და ექსპორტი. ელექტრონული ფოსტის მონაცემთა ბაზების იმპორტის შესაძლებლობა მომხმარებლის სახელებით (მაგალითად, აღებული ჭკვიანი პასუხიდან).

გაუმჯობესებები შედის მესამე ვერსიაში:

განხორციელდა ნებისმიერი ფორმატის დანართების შეუზღუდავი რაოდენობა.
- გაუმჯობესებული ელ.ფოსტის სიის იმპორტის მექანიზმი.
- ჩამონტაჟებული მონაცემთა ბაზის აღდგენის სერვისი.
- დამატებულია საბაჟო სერვისი მონაცემთა ბაზის ავტომატური სარეზერვო ასლისთვის (სარეზერვო).
- ჩაშენებული მოდული გამოწერის დინამიკის სტატისტიკის მისაღებად.
- ახლა თქვენ შეგიძლიათ გამორიცხოთ კონკრეტული ელექტრონული ფოსტის მისამართი ყველა ან ზოგიერთი სერვისიდან. ეს აუცილებელია, როდესაც არასათანადო ქცევის მქონე მომხმარებლები იწერენ დაგზავნის სიას.

გაუმჯობესებები შედის მეოთხე ვერსიაში:

მომხმარებელმა უნდა დაადასტუროს თავისი გამოწერა - დააწკაპუნეთ სპეციალურ ბმულზე, რომელიც მოვიდა მის ელ.ფოსტაზე. თუ ასეთი დადასტურება არ მოხდა, სკრიპტი შემდგომში შეგახსენებთ ხელმოწერის კიდევ რამდენჯერმე დადასტურების აუცილებლობას.
- ვებმასტერს შეუძლია დაბლოკოს ფოსტის გარკვეული დომენები გამოწერისთვის. მაგალითად, ფოსტის სერვერი Rambler-ისგან თვლის, რომ წერილები მრავალი ავტოფოსტიდან არის სპამი.
- შეიცვალა სერიულ ასოებთან მუშაობის ალგორითმი.
- სკრიპტის დროებითი გათიშვა ჩართვის შემდეგ არ შექმნის ასოების ზვავს, რომელიც ამ თარიღამდე უნდა გამოგზავნოთ - წერილები მშვიდად და კეთილშობილურად წავა დადგენილ ინტერვალში.
- ერთი და იმავე სერიის თითოეულ ორ მიმდებარე ასოს შორის ინტერვალი შეიძლება თვითნებურად დაყენდეს.
- მომხმარებლები მუშაობენ მხოლოდ დროებით მონაცემთა ბაზასთან და არ აქვთ წვდომა მთავარზე.
- მონაცემთა ბაზების სინქრონიზაცია ხორციელდება სკრიპტით და სხვა არავის.
- საინფორმაციო გამოშვების სერვისი მთლიანად შეიცვალა - ეს უკვე დამოუკიდებელი ამოცანაა.
- გაკეთდა სტატისტიკა საინფორმაციო ბიულეტენებზე - ვებმასტერი ახლა ხედავს, რა ეტაპზეა ბიულეტენი, წერილების საერთო რაოდენობა, რამდენი გაიგზავნა, რამდენი დარჩა.
- დაინერგა გრაფიკის მიხედვით ფოსტის გაგზავნის შესაძლებლობა (საინფორმაციო ბიულეტენის გაშვება, როდესაც მიიღწევა გარკვეული თარიღი).
- გამომგზავნი აღჭურვილია ვებმასტერის შეტყობინებების სისტემით მუშაობისას წარმოქმნილი სირთულეების შესახებ. თუ სერვერზე მოხდა მარცხი, ვებმასტერი ამის შესახებ დაუყოვნებლივ შეიტყობს ელფოსტიდან.
- ახლა შეგიძლიათ გააუქმოთ გამოწერა დაგზავნის სიიდან და დაადასტუროთ გამოწერა ელექტრონული ფოსტის ინტერფეისის საშუალებით.
- Cron-ის საშუალებით სარეზერვო ასლის გააქტიურებისას გექნებათ ყოველდღიური სტატისტიკა სერვისების სტატუსის შესახებ. სკრიპტი გამოიმუშავებს ანგარიშს და გამოგიგზავნით პირდაპირ თქვენს ელ. ფოსტაზე.
- გამოწერის დინამიკის განყოფილება დაემატა გრაფიკული ანგარიშებით.

გაუმჯობესებები შედის მეხუთე (განვითარებულ) ვერსიაში:

დაინერგა დაცვა ავტომატური პროგრამებისგან, რომლებსაც ჰაკერები იყენებენ შესვლისა და პაროლის შესარჩევად.
- ავტორიზაციის პროცესს დაემატა ადმინისტრატორის მეილზე შემთხვევითი ერთჯერადი კოდის გენერირებისა და გაგზავნის დამატებითი ნაბიჯი, ადმინისტრატორის პანელზე რომელ წვდომაზე შეუძლებელია.
- ადმინისტრაციულ პანელში გვერდებს შორის ნავიგაციისას, შესვლის ან პაროლის ჰეშები აღარ გამოიყენება.
- ბრაუზერის ქეშის გაფანტვა (ან ტრაფიკის ჩარევა) უსაფრთხოების თვალსაზრისით არ გემუქრებათ.
- მონაცემთა ბაზის სტრუქტურა ნაგულისხმევად აღარ არის წინასწარ განსაზღვრული. თქვენ თავად ცვლით დაშიფვრის მეთოდს სპეციალური გასაღებით, რომელიც პირდაპირ სკრიპტის კოდშია გადაყვანილი. ვებ ინტერფეისში გასაღები არ ჩანს და მისი ნახვა ან შეცვლა შეუძლებელია.



თქვენ შეგიძლიათ ჩამოტვირთოთ ჩვენს საიტზე განთავსებული პროგრამული უზრუნველყოფა უფასოდ, ჩვენ არ ვართ პასუხისმგებელი და არ ვიძლევით გარანტიას, რომ ის აკმაყოფილებს თქვენს მოთხოვნებს და არის მუშა მდგომარეობაში, უმეტეს შემთხვევაში საჭიროებს კორექტირებას და შესწორებას. მის მუშაობაში შეცდომების გამოსწორება, ჰოსტინგზე დაყენება, დაყენება არ შედის ჩვენს მოვალეობებში და ხორციელდება ცალკე გადახდისთვის ჩვენი პროგრამისტის მომსახურებისთვის.

ინტერნეტში ბევრი უფასო სერვისია. აბონენტებისთვის წერილების გაგზავნის სერვისების ჩათვლით. ზოგიერთი მათგანი ძალიან კარგია. მაგრამ რადგან ისინი უფასოა, ეს ნიშნავს, რომ რეკლამა სწორედ იქ ჩნდება ასოებით. დიახ, და მრავალი სააბონენტო ფორმა სერვისის წარმომადგენლის ლოგოთი ბევრს არ უხდება.

მაშ, რატომ არ დაწეროთ მარტივი ძრავა თქვენი ფოსტისთვის და დამოუკიდებლად გაგზავნოთ წერილები?

ვნახოთ რა გვჭირდება ამისთვის. იმისათვის, რომ ვიზიტორებმა შეძლონ თქვენი საინფორმაციო ბიულეტენის გამოწერა, გჭირდებათ ფორმა ელექტრონული ფოსტის მისამართის შესაყვანად. მისამართის შეყვანის შემდეგ უნდა გახსოვდეთ. მოდით შევინახოთ მისამართები ფაილში maillist.txtერთი მისამართი თითო ხაზზე. მისამართის შენახვის შემდეგ ვაჩვენოთ შესაბამისი შეტყობინება და გამოვაჩინოთ ფორმა სხვა მისამართის გამოწერისთვის ან არსებულის წასაშლელად. სინამდვილეში ეს თითქმის ყველაფერია. რჩება მხოლოდ წერილების გაგზავნის უნარის დამატება. უსაფრთხოების მიზნით, დავდოთ პაროლი ასოების გაგზავნის შესაძლებლობაზე - საჭიროა პაროლის შეყვანის ფორმა. შემდეგი, დაგჭირდებათ ფორმები, რომ შეავსოთ გამგზავნის მისამართი და თემა, ასევე თავად ტექსტი. და ბოლოს, თავად სცენარი, რომელიც წერილებს გაუგზავნის. ახლა კი ყველაფერი რიგზეა.

ელ.ფოსტის მისამართის შეყვანის ფორმა შედგება მხოლოდ მისამართის შეყვანის ფანჯრისგან და დამადასტურებელი ღილაკისაგან:



!}

ასე რომ, ტექსტის შეყვანის ფანჯარაში, სახელით ელფოსტა და ხილული სიგრძით 30 სიმბოლო, შეიყვანება ელექტრონული ფოსტის მისამართი. ღილაკზე დაწკაპუნების შემდეგ, სახელწოდებით subscribe, მისამართი გადაეცემა სკრიპტს ras.phpდაგზავნის სიაში დასამატებლად.

შემდეგი, მოდით შევხედოთ სკრიპტს ras.phpრომელიც შეინახავს ელ.ფოსტის მისამართს ფაილში, აჩვენებს შეტყობინებას შედეგის შესახებ და გამოწერის ფორმებს და გააუქმებს გამოწერას. სკრიპტი შეიძლება შესრულდეს საკმაოდ მარტივად - შეინახეთ მისამართი, აჩვენეთ შესაბამისი შეტყობინება. მაგრამ შეიძლება წარმოიშვას პრობლემები: ვიღაცამ შეიძლება შემთხვევით რამდენჯერმე გამოიწეროს, ვიღაცამ შეიძლება შეცდომა დაუშვას და მისამართის ველში არასწორი სიმბოლო შეიყვანოს, ან შეგნებულად შეიყვანოს ნაგავი. ამ შემთხვევაში, დაგზავნის სია დაბინძურდება და არასწორი მისამართები გამოიწვევს შეცდომებს სკრიპტში. დასკვნა ნათელია - მისამართის შენახვამდე უნდა შეამოწმოთ იგი ელექტრონული საფოსტო ყუთების მისამართების დასახელების სტანდარტებთან შესაბამისობაში, აგრეთვე საფოსტო სიაში ყოფნისას. იმისათვის, რომ კოდი ნაწილებად არ განიხილებოდეს, კომენტარს თავად კოდში მივცემ:

$file=" maillist.txt"; // მისამართების შემცველი ფაილი

შეცდომის_მოხსენება(0); // გამორთეთ შეტყობინებების გამომავალი შესაძლო შეცდომების შესახებ

ფუნქცია test_mail ($char ) // ფუნქცია, რომელიც ამოწმებს მისამართის რეალობას
{
$დროშა = ყალბი;
if(eregi("^[_\.0-9a-z-]+@([-0-9a-z\.]+)\.((2,3)$)", $char )) $flag = მართალია;
თუ ($flag ) დაბრუნდება მართალია;
სხვა შემთხვევაში დაბრუნება ყალბი;
}

$email = trim(strtolower($email )); // შევიდნენ
// მისამართის ფორმა
// მცირე ასოები

ფუნქცია copy_mail ($char ) // შეამოწმეთ არის თუ არა ასეთი მისამართი მონაცემთა ბაზაში
{
$file=" maillist.txt";
$list = ფაილი ($ფაილი);
ამისთვის ($i = 0; $i< sizeof ($list ); $i++ )
თუ ($char == მორთვა ($list [$i ])) $flag = მართალია;

თუ ($flag ) დაბრუნდით მართალია;
სხვა შემთხვევაში დაბრუნება ყალბი;
}

ექო"

";

თუ (is_file ($file )) // შემდგომში შეამოწმეთ მისამართი ზემოთ მოცემული ფუნქციებით
{
$maillist = ფაილი ($ფაილი);
თუ (!$email == "") (
if (test_mail ($email)) (
if (!copy_mail($email))
{
$maillist = "\n$email";
ბეჭდვა "ელ.ფოსტა: $email დამატებულია საფოსტო სიაში

";
}
else print "ელფოსტა: $email უკვე არის მონაცემთა ბაზაში";
}
else print "ელფოსტა: $email არ არსებობს";
}
სხვა დაბეჭდვა"";
}
else print "$file ვერ მოიძებნა! გთხოვთ ინფორმირებამე შეცდომის შესახებ.";
// აჩვენე ფორმა გამოწერისა და გამოწერის გაუქმების შეთავაზებით
ექო"
გამოიწერეთ ბიულეტენი
";
echo "შეიყვანეთ ფოსტა:
";

ექო"



";
echo "გაუქმება საფოსტო სიიდან
შეიყვანეთ ფოსტა:";
ექო"
";
// თუ მომხმარებელი გადაწყვეტს გამოწერის გაუქმებას, წაშალეთ შეყვანილიმისამართი
$დროშა = ყალბი;
$fw = fopen($file, " ");
ამისთვის ($i = 0; $i< sizeof ($maillist ); $i++ )
if (trim(strtolower($delmail )) == trim(strtolower($maillist [$i ]))) (
თუ (!$delmail == "")
{
ბეჭდვა"
$delmail ამოღებულია საფოსტო სიიდან
";
$დროშა = მართალია;
}
}
else fputs($fw, $maillist [$i]); // შეყვანილი მისამართი არ არის მონაცემთა ბაზაში
fclose ($fw);
თუ (!$delmail == "")
თუ (!$flag ) ბეჭდვა "
$delmail არ მოიძებნა საფოსტო სიაში
";
?>

აქ არის ჩვენი მისამართის შენახვისა და წაშლის კოდი მზად. ახლა ჩვენ უნდა ვიზრუნოთ ფოსტის გაგზავნის საშუალებებზე. ჩვენ არ გამოგიგზავნით Outlook-ის მეშვეობით?. როგორც უკვე აღვნიშნეთ, ჩვენ დავიცავთ პაროლით გაგზავნის შესაძლებლობას, რომელსაც შევიყვანთ სპეციალურ ფორმაში:




შეყვანის ველს ჰქვია pass და გამოყენებული იქნება პაროლის შესაყვანად. ღილაკზე დაჭერის შემდეგ, რომელიც ამბობს enter, პაროლი გადაეცემა სკრიპტს გარეთ.php:

$subject = "ჩემი საიტის დაგზავნის სია"; // გაგზავნის თემა
$fromemail = "my@soap"; // თქვენი მისამართი (პასუხებისთვის)
$file=" maillist.txt"; // აბონენტთა მისამართების სია
$password = "საიდუმლო პაროლი"; // თქვენი პაროლი ფოსტისთვის

თუ ($pass == $პაროლი) // თუ პაროლი სწორია
// შემდეგ აჩვენეთ ფორმა შეყვანის ველებით:
// გამგზავნის მისამართი, შეტყობინების ტექსტი, შეტყობინების ტექსტი
// გაგზავნის ღილაკი
// ღილაკზე დაჭერის შემდეგ მონაცემებს გადავცემთ სკრიპტს
გაგზავნა.php
{
ექო"
";
echo "გამგზავნის მისამართი

";
echo "ელფოსტის სათაური
";
ექო"
წერილის ტექსტი:
";
ექო"
";
ბეჭდვა" ბაზაში ".sizeof($maillist) ."მისამართები

";
ამისთვის ($i = 0; $i< sizeof ($maillist ); $i ++) print $maillist [$i ]. "
";
}
// თუ პაროლი არასწორია - გთხოვთ შეიყვანოთ ხელახლა
სხვა ექო"
";

რჩება მხოლოდ ერთი სკრიპტის გათვალისწინება - ის, რომელიც გაგზავნის წერილს:

$odr = "\n\n\n გამოიყენეთ ბმული გამოწერის გასაუქმებლად\n";
$homepage = "http://site.url/ras.php";

შეცდომის_მოხსენება(0);
$subject = $HTTP_POST_VARS["subject"];
$body = $HTTP_POST_VARS["სხეული"];
$subject = stripslashes ($subject );
$body = stripslashes ($body );

$file=" maillist.txt";
$maillist = ფაილი ($ფაილი);

დაბეჭდეთ "ბაზაში". sizeof($maillist ) ." მისამართები
";
ამისთვის ($i = 0; $i< sizeof ($maillist ); $i ++)
{
#echo($maillist[$i]."
");
ფოსტა ($maillist [$i ], $subject,
$body ."$odr $homepag ?delmail=$maillist [$i ]",
"From: $frommail");
}
ექო "შესრულებულია!";

აქ ყველაფერი მარტივია: ვიღებთ წინა ფორმაში შეყვანილ მნიშვნელობებს და მარყუჟში ვაგზავნით მათ რიგრიგობით თითოეულ მისამართზე.

ეს საკმაოდ მარტივია! ახლა თქვენ გაქვთ ძლიერი ინსტრუმენტი თქვენი საფოსტო სიის გასაშვებად. შენთვის მეტი წესები არ არსებობს. რაც გინდათ, ჩაწერეთ თქვენს საფოსტო სიაში. სრული თავისუფლება სააბონენტო ფორმების კონფიგურაციასა და გარეგნობაში.

რა თქმა უნდა, ეს კოდი მხოლოდ მინიმალური ნაკრებია. მაგალითად, ფოსტის ფუნქციის გამოყენებით, შეგიძლიათ მოაწყოთ შეტყობინება ახალი აბონენტის შესახებ და უთხრათ აბონენტს წარმატებული რეგისტრაციის შესახებ, უთხარით მეტი საფოსტო სიის შესახებ.

რა თქმა უნდა, სრულ თავისუფლებაზე საუბრისას, არავითარ შემთხვევაში არ ვგულისხმობდი იძულებით გამოწერას? ან, უფრო მარტივად, სპამი. თუ მოულოდნელად ვინმე გადაწყვეტს ამ გზით სპამის გაგზავნას, მაშინ გაითვალისწინეთ, რომ ჰოსტინგის ადმინისტრაცია დაუყოვნებლივ დაიწყებს ამაზე ჩივილს. და არ აქვს მნიშვნელობა ჰოსტინგი ფასიანია თუ არა, ჰოსტინგის ადმინისტრაცია თუ შეამჩნევს მსგავს ქმედებებს, ზარალის ანაზღაურების გარეშე გააუქმებს თქვენს მომსახურებას. და უფასო ჰოსტინგით ეს კიდევ უფრო მკაცრია. პირველ რიგში, თქვენ უნდა მოითხოვოთ პირადი ნებართვა ადმინისტრაციისგან ამ ფუნქციის გასახსნელად და მეორეც, როგორც წესი, არის ლიმიტი 1 ასო წუთში. ასე რომ, ბატონებო სპამერებო, გაწყვიტეთ :)

დავასრულოთ ასეთი მხიარული ნოტით.




თუ თქვენ გაქვთ მეტი შეკითხვა ან რამე გაუგებარია - კეთილი იყოს თქვენი მობრძანება ჩვენს საიტზე

მოგესალმებით ძვირფასო მეგობრებო!
ბოლო სტატიაში ცოტა შევჩერდი საკუთარი საფოსტო სამსახურის ან საფოსტო სკრიპტის ცხელ საკითხზე. თემა ნამდვილად ცხელია, რადგან. Smartresponder აღარ არის აქტიური და ინტერნეტის მომხმარებლების უმეტესობა ეძებს მის შემცვლელს. სამწუხაროდ, არ არსებობს თანაბარი Smartresponder და ალბათ არც იქნება! საინფორმაციო ბიულეტენი ან, როგორც მოდურია მას ახლა ვუწოდოთ, ელექტრონული ფოსტის მარკეტინგი ბიზნესის კეთების ყველაზე ეფექტური ინსტრუმენტია. უფრო მარტივად, თქვენ არ შეგიძლიათ რაიმე ბრენდის პოპულარიზაცია თქვენი თემით დაინტერესებული ადამიანების შეკრების გარეშე, ფოსტის გაგზავნის გარეშე. დაინტერესებული ადამიანების აუდიტორიის შესაგროვებლად და მათ თემაზე წასაყვანად, გჭირდებათ საფოსტო სიის სერვისი, მასობრივი საფოსტო წერილების სერვისი. ბოლო სტატიაში, უფრო სწორად, ვიდეოში ვაჩვენე და გავაკეთე მცირე მიმოხილვა იმ საიტების შესახებ, რომლებიც გვთავაზობენ საფოსტო სერვისებს. ბევრი შეთავაზებაა და აქ თავსატეხი იწყება, განსაკუთრებით დამწყებთათვის. ფასები მაღალია და სადაც ფასი მეტ-ნაკლებად ხელმისაწვდომია, ბევრი უხერხულობაა. ზოგჯერ მომსახურება მალავს რეალურ ღირებულებას, ე.ი. გამოაცხადეთ დაბალი ტარიფები და ამით შეეცადეთ მოიზიდოთ მომხმარებელთა მეტი რაოდენობა ფულის პოპულარიზაციის შემდგომი მიზნებით. ასე რომ, პირველი ქმედება: თქვენ გაგიგიათ სიიაფემ ან სხვა ხელსაყრელმა შეთავაზებამ.

თქვენ ხსნით ანგარიშს, გადარიცხავთ მონაცემთა ბაზას, ხელახლა ახდენთ ყველა გადაღების გვერდს, ასწორებთ ბმულებს თქვენს საიტებზე სტატიებში, არედაქტირებთ, თუ შესაძლებელია, ყველა პოსტს, პროდუქტს, სადაც იყო გამოწერის ფორმები (ბმულები). მოკლედ, ჯოჯოხეთურ საქმეს აკეთებ. თქვენ ჩაერთეთ ახალ ფოსტის პლატფორმასთან მუშაობაში და აქ იწყება გართობა. ქმედება მეორე: საფოსტო სერვისი, სარეკლამო კამპანიის წარმართვა, ეყრდნობა ინტერნეტ მომხმარებელთა იგნორირებას და უყურადღებობას. აგზავნი წერილს მონაცემთა ბაზაში, ამზადებ მეორეს... თურმე მეორე შეტყობინების გაგზავნა აღარ შეგიძლია, რადგან შენმა სატარიფო გეგმამ უკვე ამოწურა თავისი შესაძლებლობები. ირკვევა, რომ სატარიფო გეგმის აღწერილობაში წერილების შესაძლო გაგზავნის რაოდენობა ძალიან მცირე იყო. სიიაფის პირობებში, სწორედ გაგზავნის შეზღუდვები ან წერილების ლიმიტი იმალება. კიდევ ერთი წერილის გასაგზავნად, თქვენ უნდა იყიდოთ გაგზავნის რაოდენობა და ეს გაუთვალისწინებელი ხარჯებია. შედეგად, თქვენ კვლავ გაგიჟდით. პირადად მე ვერ ვიპოვე ღირსეული საფოსტო სიის სერვისი: ან ფასის ნიშანი, ან ფუნქციონირება ინსტრუმენტების ნაკრებით, ან ინგლისური, ან თითოეული ასოს ხელით მოდერაცია, ან .... მაგრამ ყველაზე სახიფათო არის ბაზის უბრალოდ დაკარგვის შესაძლებლობა, რომელსაც დიდი ხნის განმავლობაში და რთულად აშენებდით.
დიდი ხნის განმავლობაში ვფიქრობდი "საკუთარი საფოსტო სერვისის" თემაზე. სანამ სმარტი იყო, თემა დიდად არ თბებოდა. დავიწყე სკრიპტების ძებნა. დავიწყე BOX-MAIL-ით, შემდეგ Vyshuhol-ით ან Postal Woodpecker-ით, ვცადე რამდენიმე დანამატი. მაგრამ, მუშაობის შემდეგ, მივხვდი, რომ რეგულარულ ჰოსტინგზე საკუთარი საფოსტო სერვისის შექმნა არარეალურია. მოგეხსენებათ, რომ SPAM-ების მუშაობა გააქტიურდა და ინტერნეტში ბევრი რამ გამოჩნდა, რაც ამ უკანონო ქმედებას აფერხებს. უპირველეს ყოვლისა, ამას განიცდიან კეთილსინდისიერი ადამიანები, რომლებიც ლეგალურად შეგროვებულ ბაზაზე ცდილობენ საფოსტო სიის ჩატარებას. პროვაიდერებმა შემოიღეს კვოტები საფოსტო ტრაფიკისთვის. დღეში 100-500 ელფოსტა ვერ უზრუნველყოფს ელ.ფოსტის მასობრივ გაგზავნას. თქვენი „ახალი ამბების“ გაგზავნას შეიძლება საკმაოდ დიდი დრო დასჭირდეს, ე.ი. თქვენი სიახლეები თქვენი სააბონენტო სიის სიის დასასრულისთვის აღარ იქნება აქტუალური! დასკვნა (ჩემი აზრი) - რეგულარული ჰოსტინგიდან მასობრივი გაგზავნა არ არის აქტუალური. აქ გამახსენდა MailWizz სკრიპტი, რომელიც რამდენიმე წლის წინ მომივიდა და გამოსცადა კიდეც. მაგრამ მაშინ იყო სმარტი! გამოყოფილი სერვერების ღირებულება მაშინ საკმაოდ მაღალი იყო - მუშაობა ჯერ შეჩერდა, შემდეგ კი უბრალოდ დამავიწყდა სცენარის არსებობა. მხოლოდ მაშინ გამახსენდა, როცა სიცოცხლე ყელზე მომივიდა. ინფორმაციის შეგროვებაზე დროის დახარჯვა მომიწია. ჩვენი საქმეა რაღაც სასარგებლო საიდუმლოებით შეფარვა. პანელის განხილვის გარდა, ვერაფერი მოიძებნა. თავად სცენარი ინგლისურად არის - რუსიფიკატორი იყო საჭირო. გამოცდილება არის, ცოდნა საკმარისია - პრობლემა მოგვარდა. ახლა კი დაყენებულია საკუთარი საფოსტო სერვისი და უკვე მუშაობს. როგორ მუშაობს, უმჯობესია უყუროთ ვიდეოს:


ასე რომ, თქვენი საკუთარი საფოსტო სერვისის უპირატესობები:

- დამოუკიდებლობა და შედეგად მიღებული შესაძლებლობა იყოთ სიტუაციის ოსტატი. მინდა გავაგზავნო, მინდა არ გავაგზავნო.
- ასოების შეუზღუდავი რაოდენობა
- ხელსაწყოების დიდი ნაკრები


- მუშაობის სიმარტივე და მოსახერხებელი სანავიგაციო ზოლი


- მარტივი ინსტალაცია და კონფიგურაციის სიმარტივე
- შენახვა. გადაიხადე ერთხელ და გამოიყენე მთელი ცხოვრება.

ყველა თავის არჩევანს აკეთებს. მთავარია - არ დაგავიწყდეთ, რომ ბაზა არის ყველაფერი! რომ ჩვენი შემოსავალი დამოკიდებულია სააბონენტო სიაზე - რაც უფრო მეტი აბონენტი, მით მეტს მივიღებთ. ჩვენი საქმიანობის თემა ან ნიშა არ მოქმედებს ბაზის ქონაზე.

ინტერნეტში ბევრი უფასო სერვისია. აბონენტებისთვის წერილების გაგზავნის სერვისების ჩათვლით. ზოგიერთი მათგანი ძალიან კარგია. მაგრამ რადგან ისინი უფასოა, ეს ნიშნავს, რომ რეკლამა სწორედ იქ ჩნდება ასოებით. დიახ, და მრავალი სააბონენტო ფორმა სერვისის წარმომადგენლის ლოგოთი ბევრს არ უხდება.

მაშ, რატომ არ დაწეროთ მარტივი ძრავა თქვენი ფოსტისთვის და დამოუკიდებლად გაგზავნოთ წერილები?

ვნახოთ რა გვჭირდება ამისთვის. იმისათვის, რომ ვიზიტორებმა შეძლონ თქვენი საინფორმაციო ბიულეტენის გამოწერა, გჭირდებათ ფორმა ელექტრონული ფოსტის მისამართის შესაყვანად. მისამართის შეყვანის შემდეგ უნდა გახსოვდეთ. მოდით შევინახოთ მისამართები maillist.txt ფაილში, თითო მისამართი თითო სტრიქონში. მისამართის შენახვის შემდეგ ვაჩვენოთ შესაბამისი შეტყობინება და გამოვაჩინოთ ფორმა სხვა მისამართის გამოწერისთვის ან არსებულის წასაშლელად. სინამდვილეში ეს თითქმის ყველაფერია. რჩება მხოლოდ წერილების გაგზავნის უნარის დამატება. უსაფრთხოების მიზნით, დავდოთ პაროლი ასოების გაგზავნის შესაძლებლობაზე - საჭიროა პაროლის შეყვანის ფორმა. დალიას დასჭირდება ფორმები გამგზავნის მისამართისა და თემის შესავსებად, ასევე თავად ტექსტისთვის. და ბოლოს, თავად სცენარი, რომელიც წერილებს გაუგზავნის. ახლა კი ყველაფერი რიგზეა.

ელ.ფოსტის მისამართის შეყვანის ფორმა შედგება მხოლოდ მისამართის შეყვანის ფანჯრისგან და დამადასტურებელი ღილაკისაგან:


ასე რომ, ტექსტის შეყვანის ფანჯარაში, სახელით ელფოსტა და ხილული სიგრძით 30 სიმბოლო, შეიყვანება ელექტრონული ფოსტის მისამართი. გამოწერის ღილაკზე დაწკაპუნების შემდეგ, მისამართი გადაეცემა ras.php სკრიპტს დაგზავნის სიაში შესატანად.

შემდეგი, მოდით შევხედოთ ras.php სკრიპტს, რომელიც შეინახავს ელ.ფოსტის მისამართს ფაილში, აჩვენებს შეტყობინებას შედეგის შესახებ და გამოწერისა და გამოწერის გაუქმების ფორმებს. სკრიპტი შეიძლება შესრულდეს საკმაოდ მარტივად - შეინახეთ მისამართი, აჩვენეთ შესაბამისი შეტყობინება. მაგრამ შეიძლება წარმოიშვას პრობლემები: ვიღაცამ შეიძლება შემთხვევით რამდენჯერმე გამოიწეროს, ვიღაცამ შეიძლება შეცდომა დაუშვას და მისამართის ველში არასწორი სიმბოლო შეიყვანოს. ამ შემთხვევაში, დაგზავნის სია დაბინძურდება და არასწორი მისამართები გამოიწვევს შეცდომებს სკრიპტში. დასკვნა ნათელია - მისამართის შენახვამდე უნდა შეამოწმოთ იგი ელექტრონული საფოსტო ყუთების მისამართების დასახელების სტანდარტებთან შესაბამისობაში, აგრეთვე საფოსტო სიაში ყოფნისას. იმისათვის, რომ კოდი ნაწილებად არ განიხილებოდეს, კომენტარს თავად კოდში მივცემ:

$file = "maillist.txt"; // ფაილი, რომელიც შეიცავს მისამართებს error_reporting(0); // გამორთეთ შეტყობინებების გამომავალი შესაძლო შეცდომების ფუნქციის test_mail($char) \.]+)\.((2,3)$)/", $char)) დაბრუნება true; დაბრუნება false; ) // მიიღეთ მისამართი შეყვანილია მცირე ასოებით ფორმაში $email = trim(strtolower($email )); ფუნქცია copy_mail($char) // შეამოწმეთ არის თუ არა ასეთი მისამართი მონაცემთა ბაზაში ( გლობალური $file; $list = ფაილი($file); for ($i = 0; $i< sizeof ($list); $i++) if ($char == trim($list[$i])) return true; return false; } echo "

"; if (is_file($file)) // შემდეგ შეამოწმეთ მისამართი ზემოთ მოცემული ფუნქციებით ($maillist = ფაილი($file); if (!$email == "") ( if (test_mail($email)) ( if (! copy_mail($email)) ( $maillist = "\n$email"; დაბეჭდეთ "ელ.ფოსტა: $email დაემატა დაგზავნის სიას
"; ) else print "ელფოსტა: $email უკვე არის მონაცემთა ბაზაში"; ) else print "ელფოსტა: $email არ არსებობს";) სხვა დაბეჭდვა""; ) else print "$file ვერ მოიძებნა! გთხოვთ ინფორმირებამე შეცდომის შესახებ."; // აჩვენეთ ფორმა წინადადებით გამოწეროთ და გააუქმოთ echo"
გამოიწერეთ ბიულეტენი
"; echo "შეიყვანეთ ფოსტა:
"; ექო"


"; 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 == "") თუ (!$ დროშა) ბეჭდვა"
$delmail არ მოიძებნა საფოსტო სიაში
";

აქ არის ჩვენი მისამართის შენახვისა და წაშლის კოდი მზად. ახლა ჩვენ უნდა ვიზრუნოთ ფოსტის გაგზავნის საშუალებებზე. ჩვენ არ გამოგიგზავნით Outlook-ით!?. როგორც უკვე აღვნიშნეთ, ჩვენ დავიცავთ პაროლით გაგზავნის შესაძლებლობას, რომელსაც შევიყვანთ სპეციალურ ფორმაში:


შეყვანის ველს ჰქვია pass და გამოყენებული იქნება პაროლის შესაყვანად. შესვლის ღილაკზე დაწკაპუნების შემდეგ, პაროლი გადაეცემა out.php სკრიპტს:

$subject = "ჩემი საიტის დაგზავნის სია"; // გაგზავნის თემა $fromemail = "my@soap"; // თქვენი მისამართი (პასუხებისთვის) $file = "maillist.txt"; // აბონენტთა მისამართების სია $password = "secretpassword"; // თქვენი პაროლი ფოსტისთვის, თუ ($_POST["pass"] == $პაროლი) // თუ პაროლი სწორია // მაშინ აჩვენეთ ფორმა შეყვანის ველებით: // გამგზავნის მისამართი, შეტყობინების ტექსტი, შეტყობინების ტექსტი // ღილაკი გასაგზავნად // ღილაკზე დაჭერის შემდეგ, ჩვენ გადავცემთ მონაცემებს send.php სკრიპტში ( echo "


"; echo "გამგზავნის მისამართი

"; echo "ელფოსტის სათაური
"; ექო"
წერილის ტექსტი:
"; ექო"
"; ბეჭდვა" ბაზაში ".sizeof($maillist) ."მისამართები

"; for ($i = 0; $i< sizeof ($maillist); $i++) print $maillist[$i]. "
";) // თუ პაროლი არასწორია - გთხოვთ შეიყვანოთ კიდევ ერთხელ სხვა echo "
";

რჩება მხოლოდ ერთი სკრიპტის გათვალისწინება - ის, რომელიც გაგზავნის წერილს:

$odr = "\n\n\n გამოიყენეთ ბმული გამოწერის გასაუქმებლად\n"; $homepage = "http://site.url/ras.php"; შეცდომის_მოხსენება(0); $subject = $HTTP_POST_VARS["subject"]; $body = $HTTP_POST_VARS["სხეული"]; $subject = stripslashes ($subject); $body = stripslashes ($body); $file = "maillist.txt"; $maillist = ფაილი ($ფაილი); დაბეჭდეთ "ბაზაში". sizeof($maillist) ." მისამართები
"; for ($i = 0; $i< sizeof ($maillist); $i++) { #echo($maillist[$i]."
"); ფოსტა($maillist[$i], $subject, $body ."$odr $homepag?delmail=$maillist[$i]", "From:<$fromemail>"); ) ექო "შესრულებულია!";

აქ ყველაფერი მარტივია: ვიღებთ წინა ფორმაში შეყვანილ მნიშვნელობებს და მარყუჟში ვაგზავნით მათ რიგრიგობით თითოეულ მისამართზე.

საავტორო უფლება ვლადისლავ პუტიაკის მიერ http://ru-coding.com/. ცვლილებები და დამატებები

PHP Newsletter არის ელექტრონული ფოსტის მარკეტინგის ინსტრუმენტი თქვენი საიტიდან ელექტრონული ფოსტის საინფორმაციო ბიულეტენების ორგანიზებისთვის, ნებისმიერი ინფორმაციისთვის. სკრიპტი არის მარტივი გამოსაყენებელი, მარტივი ინსტალაცია, მრავალმხრივი დასაყენებლად და მინიმალური ჰოსტინგის მოთხოვნებით. PHP Newsletter დაწერილია PHP-ში და აქვს მრავალი სასარგებლო ფუნქცია და ფუნქცია, როგორიცაა დაგზავნის სიის შექმნა კატეგორიების მიხედვით დახარისხებით, ვიზუალური ასოების შაბლონის რედაქტორი, წერილების გაგზავნა დანართებით, ფოსტით გაგზავნა SMTP სერვერის საშუალებით, ელ.ფოსტის მონაცემთა ბაზის იმპორტი/ექსპორტი, აბონენტების მართვა, ავტორესპონდერის დაგზავნის სიები, დაგზავნის სტატისტიკა და მრავალი სხვა ელ.ფოსტის მარკეტერისთვის.
მოთხოვნა

PHP 5.3 და ზემოთ
- MySQL მონაცემთა ბაზა 4.1 და უფრო მაღალი
- ფოსტა ()
-iconv
- MB სიმებიანი
- zip

შესაძლებლობები

PHP Newsletter-ს აქვს ყველაფერი, რაც გჭირდებათ ელექტრონული ფოსტის საინფორმაციო ბიულეტენების შესაქმნელად, გაგზავნისთვის და თვალყურის დევნებისთვის. მოიცავს მახასიათებლებს:

  • მოსახერხებელი WYSIWYG რედაქტორი

ჩაშენებული WYSIWYG რედაქტორი საშუალებას გაძლევთ შექმნათ და დაარედაქტიროთ ელ.ფოსტის შაბლონები. შეგიძლიათ ტექსტის ფორმატირება, სურათების ატვირთვა და ჩასმა, ბმულების დამატება და სხვა.

  • ელ.ფოსტის გაგზავნა smtp სერვერის, mail() და sendmail-ის საშუალებით

PHP Newsletter-ს შეუძლია ფოსტის გაგზავნა სტანდარტული php mail() ფუნქციით ან smtp სერვერის მეშვეობით სოკეტების ან sendmail ფოსტის გადაცემის აგენტების გამოყენებით;

  • ავტომოპასუხე

თქვენ შეგიძლიათ შექმნათ დაგზავნის სიები, რომლებიც შემდეგ ავტომატურად გაიგზავნება მითითებული თანმიმდევრობით გრაფიკის მიხედვით. ყველაფერი რაც თქვენ გჭირდებათ არის cron-ის დაყენება და დაგზავნის სიის შექმნა.

  • საინფორმაციო გამოწერის ფორმა გამოწერის გაუქმებით

PHP Newsletter საშუალებას გაძლევთ შექმნათ საინფორმაციო გამოწერის და გამოწერის ფორმები. შეგიძლიათ დაამატოთ ფორმა თქვენს ვებსაიტზე ფორმის html კოდის თქვენს ვებგვერდზე განთავსებით.

  • საფოსტო ფორმატის არჩევანი (მარტივი და html)

თქვენ შეგიძლიათ შექმნათ მიმზიდველი HTML წერილები ან მარტივი ტექსტური წერილები ელ.ფოსტის შაბლონის ჩაშენებული რედაქტორით.

  • ყველაზე ცნობილი კოდირების მხარდაჭერა

PHP Newsletter მხარს უჭერს 35-ზე მეტ სხვადასხვა ეროვნულ კოდირებას.

  • დაამატეთ და გაგზავნეთ დანართი

სკრიპტი მოიცავს სრულ მხარდაჭერას დანართების ატვირთვისა და გაგზავნისთვის.

  • სტანდარტული პრიორიტეტის დამატება (ნაყარი, უსარგებლო ან სია) და სიის გამოწერის გაუქმების სათაურები საფოსტო სიაში

თქვენი ელ. ფოსტის სპამში მოხვედრის თავიდან ასაცილებლად, რეკომენდებულია დაგზავნის სიებში უპირატესობის (ნაყარი, უსარგებლო ან სია) დამატება და სათაურების გამოწერის გაუქმება.

  • ელფოსტის სათაურში DKIM ხელმოწერის დამატება

ლეგიტიმური ელექტრონული ფოსტის კლასიფიკაციისა და იდენტიფიკაციის გასაუმჯობესებლად, PHP Newsletter ინსტრუმენტი საშუალებას გაძლევთ დაამატოთ DKIM ხელმოწერა (ტექნოლოგია, რომელიც ამოწმებს წერილის გამგზავნის ვინაობას დომენის სახელთან ასოცირებული ციფრული ხელმოწერის დამატებით) გამავალი სათაურებში. წერილებს.

  • ელ.ფოსტის პერსონალიზაცია

ელ.ფოსტის პერსონალიზაცია არის ერთ-ერთი ყველაზე ეფექტური გზა თქვენი ელ.ფოსტის მიმღებზე კარგი პირველი შთაბეჭდილების მოხდენის მიზნით, რადგან პერსონალიზებული ელ.წერილი სტატისტიკურად უფრო სავარაუდოა, რომ გაიხსნას და წაიკითხოს. დაამატეთ ტეგი ელ.ფოსტის შაბლონს NAMEდა ის ავტომატურად შეიცვლება აბონენტის სახელით.

  • შექმენით შეუზღუდავი საფოსტო სია
  • აბონენტთა სიის მართვა

ვებ ინტერფეისის საშუალებით შეგიძლიათ მართოთ აბონენტების სია: აბონენტების ნახვა, დამატება, რედაქტირება და წაშლა.

  • ელ.ფოსტის მისამართების იმპორტი/ექსპორტი

PHP Newsletter უზრუნველყოფს ინსტრუმენტს ელექტრონული ფოსტის მისამართების იმპორტისა და ექსპორტისთვის. შეგიძლიათ მონაცემების იმპორტი ჩვეულებრივი ტექსტიდან ან MS Excel ფაილიდან, ასევე მონაცემების ექსპორტი ტექსტში და MS Excel ფაილში.

  • საფოსტო ჟურნალი

ყოველი გაგზავნისთვის შეიტანება დეტალური სტატისტიკა გაგზავნილი და გაუგზავნებული წერილების რაოდენობის შესახებ. თქვენ ასევე შეგიძლიათ მიიღოთ ინფორმაცია იმის შესახებ, თუ რამდენმა მომხმარებელმა გახსნა ელ.წერილი. გარდა ამისა, შეგიძლიათ სტატისტიკის ექსპორტი MS Excel ფაილში.

  • ვებ ინტერფეისი ადმინისტრატორისგან

საფოსტო სიის მუშაობისა და მართვისთვის, თქვენ მოგეწოდებათ მოსახერხებელი და საკმაოდ ადვილად გამოსაყენებელი ადმინისტრაციული პანელი, რომელიც ხელმისაწვდომია ვებ ინტერფეისის საშუალებით. პარამეტრების დიდი რაოდენობა საშუალებას მოგცემთ სწრაფად „გამკვეთოთ“ სისტემა თქვენი მოთხოვნების შესაბამისად.

  • ინსტალაციის ოსტატი

ინსტალაცია მარტივად იწყება თქვენი ბრაუზერიდან. თქვენ დაგჭირდებათ მონაცემთა ბაზაში წვდომის შეყვანა და ინსტალაციის გაგრძელება, ხოლო ინსტალაციის ოსტატი შეასრულებს ყველა საჭირო მოქმედებას.

რა არის ახალი ვერსია 4.1.x

ინსტალაცია

  • გახსენით დისტრიბუცია თქვენს ვებსაიტზე არსებულ ნებისმიერ დირექტორიაში, მაგ. "/phpnewsletter" შეიძლება დაინსტალირდეს root-ში;
  • გაუშვით ინსტალაციის ოსტატი, ამისათვის ჩაწერეთ ბრაუზერში: http://your_site/package_with_script/install/;
  • ინსტალაციის პროცედურის შემდეგ წაშალეთ დირექტორია "/phpnewsletter/install/".

*თუ რაიმე მიზეზით ვერ მოახერხეთ ინსტალაციის ოსტატიდან ინსტალაცია, შეგიძლიათ ხელით დააინსტალიროთ სკრიპტი.

  • მოათავსეთ MySQL მონაცემთა ბაზის ცხრილები SQL მოთხოვნა dump.sql ფაილიდან. ამის გაკეთება უფრო ადვილია ვებ ინტერფეისის საშუალებით, როგორიცაა phpMyAdmin, რომელსაც უზრუნველყოფენ ჰოსტინგის პროვაიდერების უმეტესობა.

მას შემდეგ, რაც ცხრილებს მონაცემთა ბაზაში მოათავსებთ, გახსენით config/default.config.php ფაილი ნებისმიერ ტექსტურ რედაქტორში და ჩაწერეთ პარამეტრები MySQL მონაცემთა ბაზასთან დასაკავშირებლად. სადაც $PNSL["config"]["db"]["ჰოსტი"] არის MySQL სერვერის მისამართი, $PNSL["config"]["db"]["name"] არის მონაცემთა ბაზის სახელი, $PNSL[" config "]["db"]["user"] არის მომხმარებლის სახელი, $PNSL["config"]["db"]["passwd"] არის პაროლი. შენახვა როგორც config.php ადმინისტრაციულ პანელში შესასვლელად შეიყვანეთ პაროლი 1111

დაყენება

  • დაამატეთ საინფორმაციო გამოწერის ფორმა ვებ გვერდზე
$url = "http://თქვენი საიტი/phpnewsletter/?task=subform""; $get_content = ფაილი($url); $get_content = implode($get_content, "\r\n"); preg_match("/
(.*)<\/div>/isU", $get_content, $out);echo $out;
  • ჩვეულებრივი სტატიკური ვებ გვერდებისთვის ჩასვით html კოდი:
სახელი
ელფოსტა
  • ფოსტის კონფიგურაცია smtp სერვერის საშუალებით

smtp სერვერის მეშვეობით ფოსტის გაგზავნისთვის მიჰყევით ქვემოთ მოცემულ ნაბიჯებს. გადადით ადმინისტრაციულ პანელზე, შემდეგ გადადით "პარამეტრები" განყოფილებაში და "SMTP სერვერის" ჩანართში მიუთითეთ smtp სერვერი, შესვლა, პაროლი და smtp სერვერის პორტი (ნაგულისხმევად 25). აირჩიეთ "გაგზავნის მეთოდი" - SMTP სერვერი.

  • ელ.ფოსტის გაგზავნის დაყენება Mail.ru-ით

ადმინისტრატორის ელფოსტა: [ელფოსტა დაცულია]
საფოსტო ყუთის შესვლა: [ელფოსტა დაცულია]
პაროლი: qwerty
smtp სერვერი: smtp.mail.ru
სერვერის smtp პორტი: 25
ავთენტიფიკაციის მეთოდი: LOGIN

  • ელ.ფოსტის გაგზავნის დაყენება Gmail-ით

ადმინისტრატორის ელფოსტა: [ელფოსტა დაცულია]
საფოსტო ყუთის შესვლა: [ელფოსტა დაცულია]
პაროლი: qwerty
smtp სერვერი: smtp.gmail.com
სერვერის smtp პორტი: 465

ავთენტიფიკაციის მეთოდი: LOGIN
გაგზავნის მეთოდი: SMTP სერვერი

  • Yandex-ის ფოსტით წერილების გაგზავნის დაყენება

ადმინისტრატორის ელფოსტა: [ელფოსტა დაცულია]
საფოსტო ყუთის შესვლა: vasyapupkin
პაროლი: qwerty
smtp სერვერი: smtp.yandex.ru
სერვერის smtp პორტი: 465
დაკავშირება უსაფრთხო კავშირის საშუალებით (SSL): დიახ
ავთენტიფიკაციის მეთოდი: LOGIN
გაგზავნის მეთოდი: SMTP სერვერი
დაამატეთ DKIM ხელმოწერა

პირველ რიგში, თქვენ უნდა შექმნათ DKIM გასაღები. გამოვიყენოთ ონლაინ სერვისი http://dkim.worxware.com/createkeys.php

"დომენის" ველში მიუთითეთ თქვენი დომენი, ხოლო "იდენტიფიკაციის" ველში მიუთითეთ ელფოსტის მისამართი, რომელიც მიუთითეთ PHP Newsletter-ის პარამეტრებში "ელ. ფოსტაში". მას შემდეგ რაც შეავსებთ ფორმის ყველა ველს დააწკაპუნეთ ღილაკზე „გაგზავნა“ ამის შემდეგ უნდა გამოჩნდეს zip არქივის ბმული. დააწკაპუნეთ ამ ბმულზე, რომ გადმოწეროთ არქივი თქვენს კომპიუტერში და შემდეგ გახსენით იგი. ის უნდა შეიცავდეს 4 ფაილს: .htkeyprivate (პირადი გასაღები), .htkeypublic (საჯარო გასაღები), DNS _resource_record.txt და PHPM ailer_code_plus_instructions.txt დააკოპირეთ .htkeyprivate ვებ სერვერზე გასაღების პირადი საქაღალდეში.

გახსენით PHPMailer_code_plus_instructions.txt ფაილი, შემდეგ გადადით ადმინისტრაციის პანელზე, "პარამეტრები" განყოფილებაში "ფოსტის პარამეტრების" ჩანართში, "DKIM ხელმოწერის პარამეტრები" ველებში, შეავსეთ მნიშვნელობები, რომლებიც მითითებულია PHPMailer_code_plusxt-ში. „Signed Domain“ ველში შეიყვანეთ მნიშვნელობა $mail- >DKIM_domain, „Selector“ ველში $mail->DKIM_selector, „Keyword“ ველში $mail->DKIM_passphrase-დან და „Signed ID“ ველით ელ. ფოსტის მისამართი, რომელიც მიუთითეთ თქვენს პარამეტრებში "ელ. ფოსტაში" მონიშნეთ ყუთი "ელფოსტის სათაურში DKIM ხელმოწერის დამატება" და დააჭირეთ "გამოიყენება".

ეს ყველაფერი არ არის. იმისათვის, რომ შეძლოთ გამგზავნის სერვერის მოქმედების დადასტურება მისი DNS ჩანაწერით, თქვენ უნდა დაამატოთ DKIM txt ჩანაწერში DNS კონფიგურაციაში. ამისათვის თქვენ უნდა გადახვიდეთ დომენის მართვის პანელზე (ამისთვის უნდა გქონდეთ ადმინისტრატორის უფლებები ამ დომენზე). ამ ჩანაწერის მნიშვნელობა აღებულია DNS _resource_record.txt ფაილიდან.

P.S. სკრიპტის შესახებ დამატებითი ინფორმაციისთვის იხილეთ წყაროს კოდის readme.



 

შეიძლება სასარგებლო იყოს წაკითხვა: