პირმა გამომიგზავნოთ ასლი ჩემს ელექტრონულ ფოსტაზე. გაგზავნილი შეტყობინებების ასლების ავტომატურად გაგზავნა
დღეს თითქმის ყველა ადამიანს აქვს ელექტრონული ფოსტა, ან თუნდაც რამდენიმე. თუმცა, საკმაოდ ხშირად ელექტრონული ფოსტა შეიცავს მნიშვნელოვან ინფორმაციას. და მისი დაკარგვა შეიძლება იყოს უარესი, ვიდრე თქვენი კომპიუტერის მყარი დისკის აღება და ფორმატირება. ამიტომ, თქვენი ფოსტის სარეზერვო ასლების, ე.წ. მაგრამ მისი გამოსავალი არ არის ისეთი ტრივიალური, როგორც ფაილების კოპირება ერთი ადგილიდან მეორეზე. მაშინაც კი, თუ იპოვით ელ.ფოსტის პროგრამის ფაილებს, რომლებიც შეიცავს თქვენს ყველა წერილს, გაგიჭირდებათ რაიმეს გაკეთება მათთან. შეეცადეთ უპასუხოთ საკუთარ თავს რამდენიმე კითხვას: „როგორ აღადგენთ ასოებს?“, „როგორ დაათვალიერებთ ერთ-ერთ ასოს?“, „როგორ აპირებთ სარეზერვო ასლში მოძებნოთ თქვენთვის საჭირო წერილი? და ა.შ. თითქმის ყველა კითხვაზე არ არსებობს მკაფიო პასუხი, ან ეს იმდენად რთული იქნება, რომ თქვენ სწრაფად უარს იტყვით მასზე.
ამ მიმოხილვაში განხილული კომუნალური საშუალებების კლასი საშუალებას მოგცემთ არა მხოლოდ შეინახოთ თქვენი ძვირფასი ელფოსტა უსაფრთხო ადგილას, არამედ შეასრულოთ მათთან მარტივი ოპერაციები, როგორიცაა ნახვა, ძებნა და ა.შ.
ფოსტის სარეზერვო ასლების შესაქმნელად უფასო პროგრამების მიმოხილვა
MaiStore Home არის ფოსტის სარეზერვო მძლავრი ინსტრუმენტი
საშუალებას გაძლევთ შექმნათ ყველა ელ.ფოსტის შეტყობინებების სარეზერვო ასლები სხვადასხვა აპლიკაციებიდან და ონლაინ სერვისებიდან და შეინახოთ ისინი ერთ უსაფრთხო არქივში. კომუნალურმა ნამდვილად იცის როგორ იმუშაოს უზარმაზარ ზომებთან. ამის შეგრძნება მარტივია, უბრალოდ ეცადე მოძებნო რაღაც და დაინახავ, რომ სიჩქარე უბრალოდ საოცარია. ის მიეკუთვნება კატეგორიას „ერთხელ დააყენე და გამოიყენე“. პროგრამას აქვს საკმაოდ მოქნილი ინტერფეისი სარეზერვო ასლიდან აღდგენის კონფიგურაციისთვის. ასე რომ, თქვენ ყოველთვის შეგიძლიათ სწრაფად აღადგინოთ ყველაფერი, რაც გჭირდებათ. ყოველთვის გახსოვდეთ, რომ პროგრამა არ ქმნის ანგარიშის და საკონტაქტო პარამეტრების სარეზერვო ასლებს, თუმცა ამ უკანასკნელის აღდგენა ყოველთვის შეგიძლიათ ელფოსტიდან.
შეუძლია შექმნას სარეზერვო ასლები:
- Microsoft Outlook 2000, XP, 2003, 2007, 2010, 2013 წ.
- Outlook Express, Windows Mail და Windows Live Mail
- Microsoft Exchange Server 2003, 2007, 2010, 2013 წ
- Mozilla Thunderbird და SeaMonkey
- POP3 და IMAP (მათ შორის ვებგვერდის სერვისები, როგორიცაა Gmail და Yahoo)
- Microsoft Office 365 (Exchange Online)
- .eml და სხვა ფაილები
ამ ტიპის პროდუქტებისთვის MailStore საკმაოდ ხშირად განახლდება. ეს გაძლევს ნდობას, რომ ერთ წელიწადში აღარ მოგიწევს შესაფერისი კომუნალური პროგრამის ძებნა და ყველაფრის ხელახლა დაყენება. მომხმარებლის ინტერფეისი გარკვეულ ადგილებში ცოტა კუთხოვანია. მაგრამ, მიუხედავად ამისა, უტილიტა საკმაოდ მარტივი და მარტივი გამოსაყენებელია. თქვენ შეგიძლიათ წაიკითხოთ ელ.წერილი პირდაპირ სარეზერვო ასლიდან და ეს ისეთივე მარტივი იქნება, თითქოს მათ წაიკითხოთ ელექტრონული ფოსტის კლიენტებისგან. თქვენ შეგიძლიათ უპასუხოთ შეტყობინებებს პირდაპირ MailStore-დან. შეგვიძლია ვთქვათ, რომ ეს პროგრამა განკუთვნილია ნებისმიერი დონის მომხმარებლისთვის.
KLS Mail Backup არის მარტივი და მაღალი ხარისხის პროგრამა ფოსტის სარეზერვო ასლების შესაქმნელად
ეს არის მარტივი და მაღალი ხარისხის პროგრამა, რომელიც შექმნილია მრავალი პოპულარული ელექტრონული ფოსტის კლიენტის ელ.ფოსტის სარეზერვო ასლების შესაქმნელად. ის ასევე საშუალებას გაძლევთ შექმნათ სხვადასხვა ინტერნეტ პროგრამების პროფილები. პროგრამა იყენებს ცნობილ Zip ფორმატს ელექტრონული შეტყობინებების შეკუმშვისა და შესანახად. ასე რომ, თქვენ ყოველთვის შეგიძლიათ პირდაპირ წვდომა თქვენს შეტყობინებებზე. სარეზერვო ასლების შექმნისა და აღდგენის პროცესები წარმოდგენილია სპეციალური დაყენების ოსტატებით. ყველაზე გამოუცდელ მომხმარებელსაც კი შეუძლია სწრაფად გაარკვიოს რა არის და დაიწყოს მისი გამოყენება. KLS Mail Backup უფასოა მხოლოდ პირადი გამოყენებისთვის.
KLS Mail Backup ვერ მუშაობს POP და IMAP პროტოკოლებთან. ეს ნიშნავს, რომ თქვენ ვერ შეძლებთ თქვენი ფოსტის სარეზერვო ასლის შექმნას პირდაპირ სერვერიდან.
სარეზერვო ასლების შესაქმნელად სხვადასხვა პროდუქტი...
MozBackup არის პროგრამა შემდეგი პროგრამების სარეზერვო ასლების შესაქმნელად: MozSuite/SeaMonkey, Mozilla Firefox, Mozilla Thunderbird, Netscape, Flock, Sunbird, Spicebird, PostBox და Wyzo. ის ინახავს ფოსტას, სანიშნეებს, მისამართების წიგნებს, პაროლებს და ა.შ.
Comodo Backup არის ზოგადი დანიშნულების სარეზერვო პროგრამა, რომელიც ასევე საშუალებას გაძლევთ შექმნათ ელ.ფოსტის სარეზერვო ასლები. ასევე გთავაზობთ 5 GB ონლაინ მეხსიერებას უფასოდ. Comodo მუშაობს მომხმარებლებისგან, რომლებიც იყენებენ ონლაინ შენახვას კომერციულ საფუძველზე. მას მხარს უჭერს Thunderbird, Microsoft Outlook, Windows Live Mail და OutLook Express. ის ასევე საშუალებას გაძლევთ შექმნათ ფაილების და საქაღალდეების სარეზერვო ასლები.
MailBrowserBackup არის მარტივი პორტატული პროგრამა, რომელიც აღმოაჩენს და გთავაზობთ სარეზერვო ასლის შექმნას Internet Explorer, Mozilla Firefox (პროფილი), Flock, Windows Mail, Windows Contacts (Win 7), Windows Live Mail, Mozilla Thunderbird, Opera (ბრაუზერი და ფოსტა), Apple Safari, Google Chrome, SRWare Iron, FileZilla FTP კლიენტი და Windows Live Messenger Plus.
Windows 7-ში მოგიწევთ პროგრამის გაშვება ადმინისტრატორად ან Windows კონტაქტებთან დაკავშირებული ანგარიშით, წინააღმდეგ შემთხვევაში პროგრამა ვერ შეძლებს მის სარეზერვო ასლის შექმნას.
Microsoft გთავაზობთ უფასო სარეზერვო პროგრამას Outlook-ისთვის, რომელიც ქმნის თქვენი pst ფაილების სარეზერვო ასლებს. მუშაობს Outlook 2002 და მოგვიანებით.
Gmail Backup (საიტი აღარ არის ხელმისაწვდომი) არის ღია კოდის გადაწყვეტა, რომელიც საშუალებას გაძლევთ შექმნათ თქვენი ელფოსტის სარეზერვო ასლები IMAP პროტოკოლის გამოყენებით.
სწრაფი შერჩევის სახელმძღვანელო (ბმულები უფასო პროგრამების ჩამოსატვირთად ფოსტის სარეზერვო ასლების შესაქმნელად)
MailStore მთავარი
შექმენით ყველა ელფოსტის სარეზერვო ასლი მრავალი აპიდან და ანგარიშიდან. Სწრაფი ძებნა. სარეზერვო ასლებთან მუშაობის სიმარტივე. სარეზერვო ასლის შექმნა POP3 და IMAP პროტოკოლებით (მათ შორის, ვებ-წერილები, როგორიცაა Gmail და Yahoo! Mail). ძალიან მარტივი გამოსაყენებელი. | ||
მოითხოვს Microsoft.NET. | ||
------------- | ||
http://www.mailstore.com/en/mailstore-home-email-archiving.aspx | ||
5.5 MB 8.1 უფასო მხოლოდ პირადი გამოყენებისთვის Windows 2000 / XP / Vista / 7 / 8 | ||
KLS ფოსტის სარეზერვო ასლი
ბევრი პოპულარული ელექტრონული ფოსტის კლიენტი. მკაფიო და მარტივი ინსტრუმენტი სარეზერვო ასლების შესაქმნელად. იყენებს zip არქივებს თქვენი ფოსტის შესანახად, ასე რომ თქვენ ყოველთვის გქონდეთ პირდაპირი წვდომა თქვენს წერილებზე. | ||
არ აქვს POP და IMAP პროტოკოლების მხარდაჭერა. ეს ნიშნავს, რომ თქვენ არ შეგიძლიათ შექმნათ სარეზერვო ასლები პირდაპირ ფოსტის სერვერიდან. | ||
Mail.ru-ს სარეზერვო ასლიქსელში ხორციელდება "E-mail" მოდულის გამოყენებით IMAP პროტოკოლის გამოყენებით. Handy Backup უზრუნველყოფს ფოსტის პირდაპირ კოპირებას ადგილობრივი კლიენტების ან შუალედური საიტების გამოყენების გარეშე.
Mail.ru-ს სარეზერვო ასლის შექმნის პრინციპები Handy Backup-ის გამოყენებით
"ელ.ფოსტა" მოდული უზრუნველყოფს წვდომას IMAP პროტოკოლის მეშვეობით ნებისმიერ დისტანციურ ფოსტის სერვერზე, რომელიც მხარს უჭერს ამ პროტოკოლს, მათ შორის mail.ru საფოსტო სერვისს (სარეზერვო Mail.ru). Mail ru mail-ის სარეზერვო ასლი ავტომატურად იქმნება ამ მოდულის გამოყენებით.
როგორ შევქმნათ Mail.ru ფოსტის სარეზერვო ასლი E-mail მოდულის გამოყენებით?
იმისათვის, რომ Mail.ru-ს ფოსტის სარეზერვო ასლი გააკეთოთ ავტომატიზირებულ Handy Backup ამოცანად, გთხოვთ, გამოიყენოთ შემდეგი ინსტრუქციები:
- გახსენით Handy Backup. ახალი დავალების გამოძახება Ctrl+N ღილაკების ან ღილაკის გამოყენებით.
- Create Task Wizard-ში აირჩიეთ მონაცემთა სარეზერვო ასლი ნაბიჯი 1-ში.
- გადადით საფეხურზე 2 და აირჩიეთ დანამატი მონაცემთა წყაროების სიიდან ელფოსტა.
- ორჯერ დააწკაპუნეთ დანამატზე, ან დააწკაპუნეთ ღილაკზე დამატება - გაიხსნება მოდულის ფანჯარა.
- დიალოგში, რომელიც იხსნება, შეიყვანეთ თქვენი ანგარიშის ინფორმაცია Mail.ru-ს სარეზერვო ასლისთვის >
შენიშვნაზე: Mail.ru ფოსტის სარეზერვო სტანდარტული პარამეტრების სრული ნაკრები - სერვერი imap.mail.ru, პორტი 993, კავშირის ტიპი SSL/TLS, ავტორიზაცია „Plain“.
- დააჭირეთ OK - პროგრამა დაამყარებს კავშირს. დაბრუნდით დანამატის ფანჯარაში.
- მონიშნეთ მონაცემები ფოსტის კოპირებისთვის.
Შენიშვნა.შეგიძლიათ ფოსტის სარეზერვო ასლი ერთი შეტყობინებით.
- მას შემდეგ რაც შეამოწმებთ ყველა საჭირო ინფორმაციას, კვლავ დააწკაპუნეთ OK და დაუბრუნდით ნაბიჯ 2-ს.
- განაგრძეთ თქვენი დავალების შექმნა. დამატებითი დეტალები ამოცანის ნაბიჯების შესახებ შეგიძლიათ იხილოთ მომხმარებლის სახელმძღვანელოში.
ჩამოტვირთვა
იყიდე!
ვერსია 8.1.1 დათარიღებული 2019 წლის 16 დეკემბერს. 106 მბ
სარეზერვო პროგრამამოსახერხებელი სარეზერვო. 1200 რუბლილიცენზიისთვის
სტანდარტული გადაწყვეტა შეიცავს ფუნქციების სრულ სპექტრს mail.ru-ს სარეზერვო ასლის შესაქმნელად და ელ.ფოსტის შეტყობინებების ასლების შესანახად პოპულარულ საცავ მედიაზე.
Mail.ru ფოსტის სარეზერვო ასლის უპირატესობები Handy Backup-ით
მონაცემთა შენახვის პარამეტრების ფართო სპექტრი
თქვენ შეგიძლიათ აირჩიოთ ნაბიჯი 3, სადაც შეინახავთ Mail.ru-ს სარეზერვო წერილს. მეხსიერების ფართო სპექტრი თქვენს სამსახურშია, მათ შორის ლოკალური და მოსახსნელი დისკები, FTP სერვერები, ქსელური დისკები და NAS მოწყობილობები, Yandex.Disk ღრუბლები, Google Drive, Dropbox, OneDrive, სპეციალური საცავი HBDrive და ა.შ.
მონაცემთა დაცვა და შეკუმშვა
დაშიფრეთ თქვენი შეტყობინებები 128-ბიტიანი გასაღებით შეცვლილი BlowFish ალგორითმის გამოყენებით. შეკუმშოს მონაცემები ერთ ფაილად ან ინდივიდუალურად ZIP არქივში. ან დატოვეთ მონაცემები უცვლელი, რათა ნახოთ და შეცვალოთ ფოსტის სარეზერვო ასლები აღდგენის გარეშე.
ფოსტის სარეზერვო ვარიანტების მრავალფეროვნება
აირჩიეთ დამატებითი, დიფერენციალური ან შერეული ფოსტის სარეზერვო ასლები, რათა დაზოგოთ დრო და ქსელის ტრაფიკი. შეინახეთ mail.ru-ს სარეზერვო ასლის რამდენიმე ვერსია, საჭიროების შემთხვევაში მოწოდებული დროის ნიშანებით. მოიშორეთ მოძველებული სარეზერვო ასლები.
სხვა პროგრამების დარეკვა დავალებამდე ან მის შემდეგ
გამოიყენეთ შესაძლებლობა სხვა ამოცანების გასაშვებად, მაგალითად, ელ.ფოსტის კლიენტი POP3 პროტოკოლით ან ნაგვის შემგროვებელი, Mail.ru ფოსტის სარეზერვო დავალების გაშვებამდე ან მის შემდეგ. ფოსტის ასლის ავტომატიზაცია, როგორც თქვენი სამუშაო პროცესის ნაწილი!
დავალებების ავტომატური გაშვება და გამეორება
გაუშვით ფოსტის სარეზერვო ასლი კონკრეტულ დროს და გაიმეორეთ იგი მითითებული ინტერვალებით თვიდან წუთების ჩათვლით. დააკავშირეთ ამოცანის გაშვება სისტემის მოვლენასთან ან USB დისკის დაკავშირებასთან. გამოიყენეთ autorun გამოტოვებული ამოცანებისთვის.
სხვა კონტროლის პარამეტრები
გაუშვით Handy Backup როგორც Windows სერვისი ან როგორც ბრძანების ხაზი, რათა თავიდან აიცილოთ მომხმარებლის ყურადღების გაფანტვა. გაგზავნეთ შეტყობინებები შესრულებული სამუშაოს შესახებ ელექტრონული ფოსტით. გამოიყენეთ ანგარიშები და ჟურნალები მუშაობის მონიტორინგისთვის. ამოცანების გაშვება ხელით მთავარი პანელიდან.
Mail.ru ფოსტის სარეზერვო ასლის შექმნა Handy Backup-ით არის თქვენი შეტყობინებების შესანახად სრულად ავტომატიზირებული, ძალზე ეფექტური მეთოდი. სცადეთ ახლავე, ჩამოტვირთეთ უფასო 30-დღიანი საცდელი ვერსია!
საიტზე ერთ-ერთი ყველაზე პოპულარული ფუნქციაა განაცხადის ან შეკვეთის ფორმა, საიდანაც მონაცემები ეგზავნება ელექტრონული ფოსტით საიტის მფლობელს. როგორც წესი, ასეთი ფორმები მარტივია და შედგება ორი ან სამი ველისაგან მონაცემთა შეყვანისთვის. როგორ შევქმნათ ასეთი შეკვეთის ფორმა? ეს მოითხოვს HTML მარკირების ენისა და PHP პროგრამირების ენის გამოყენებას.
HTML მარკირების ენა თავისთავად მარტივია; თქვენ უბრალოდ უნდა გაარკვიოთ, როგორ და სად დააყენოთ გარკვეული ტეგები. PHP პროგრამირების ენით, ყველაფერი ცოტა უფრო რთულია.
პროგრამისტისთვის ასეთი ფორმის შექმნა არ არის რთული, მაგრამ HTML განლაგების დიზაინერისთვის ზოგიერთი მოქმედება შეიძლება რთული ჩანდეს.
შექმენით მონაცემთა წარდგენის ფორმა html-ში
პირველი ხაზი იქნება შემდეგი
ახლა ყველაფერი ერთად გავაერთიანოთ.
ახლა მოდით გავხადოთ ველები ფორმაში სავალდებულო. ჩვენ გვაქვს შემდეგი კოდი:
შექმენით ფაილი, რომელიც მიიღებს მონაცემებს HTML ფორმიდან
ეს იქნება ფაილი სახელწოდებით send.php
ფაილში, პირველ ეტაპზე, თქვენ უნდა მიიღოთ მონაცემები პოსტის მასივიდან. ამისათვის ჩვენ ვქმნით ორ ცვლადს:
$fio = $_POST["fio"];
$email = $_POST["email"];
PHP-ში ცვლადების სახელებს წინ უძღვის $-ის ნიშანი და ყოველი სტრიქონის ბოლოს იდება მძიმით. $_POST არის მასივი, რომელშიც იგზავნება მონაცემები ფორმიდან. html ფორმაში, გაგზავნის მეთოდი მითითებულია, როგორც მეთოდი = "პოსტი". ასე რომ, ორი ცვლადი მიიღება html ფორმიდან. თქვენი საიტის დასაცავად, თქვენ უნდა გაიაროთ ეს ცვლადები რამდენიმე ფილტრის მეშვეობით - php ფუნქციები.
პირველი ფუნქცია გარდაქმნის ყველა სიმბოლოს, რომელთა დამატებასაც მომხმარებელი შეეცდება ფორმაში:
ამ შემთხვევაში php-ში არ იქმნება ახალი ცვლადები, არამედ გამოიყენება არსებული. რასაც ფილტრი გააკეთებს არის პერსონაჟის გარდაქმნა"<" в "<". Также он поступить с другими символами, встречающимися в html коде.
მეორე ფუნქცია შიფრავს URL-ს, თუ მომხმარებელი შეეცდება მის დამატებას ფორმაში.
$fio = urldcode ($fio);
$email = urldcode ($email);
მესამე ფუნქციით ჩვენ ამოვიღებთ შუალედებს ხაზის დასაწყისიდან და ბოლოდან, ასეთის არსებობის შემთხვევაში:
$fio = მორთვა ($fio);
$email = მორთვა ($email);
არსებობს სხვა ფუნქციები, რომლებიც საშუალებას გაძლევთ გაფილტროთ php ცვლადები. მათი გამოყენება დამოკიდებულია იმაზე, თუ რამდენად შეშფოთებული ხართ, რომ თავდამსხმელი შეეცდება პროგრამის კოდის დამატებას html ელფოსტის გაგზავნის ფორმაში.
HTML ფორმიდან PHP ფაილში გადატანილი მონაცემების ვალიდაცია
იმისათვის, რომ შეამოწმოთ მუშაობს თუ არა ეს კოდი და ხდება თუ არა მონაცემების გადაცემა, შეგიძლიათ უბრალოდ აჩვენოთ ის ეკრანზე ექოს ფუნქციის გამოყენებით:
ექო $fio;
ექო"
";
echo $email;
აქ მეორე სტრიქონი საჭიროა php ცვლადების გამომავალი სხვადასხვა ხაზებად გამოსაყოფად.
მიღებული მონაცემების გაგზავნა HTML ფორმიდან ელფოსტაზე PHP-ის გამოყენებით
ელექტრონული ფოსტით მონაცემების გასაგზავნად, თქვენ უნდა გამოიყენოთ ფოსტის ფუნქცია PHP-ში.
mail("რომელ მისამართზე გამოაგზავნო", "წერილის საგანი", "მესიჯი (წერილის ტექსტი)","საიდან: საიდან იგზავნება წერილი \r\n");
მაგალითად, თქვენ უნდა გაგზავნოთ მონაცემები საიტის მფლობელის ან მენეჯერის ელფოსტაზე [ელფოსტა დაცულია].
წერილის თემა უნდა იყოს მკაფიო, ხოლო წერილის შეტყობინება უნდა შეიცავდეს იმას, რაც მომხმარებელმა მიუთითა HTML ფორმაში.
ფოსტა (" [ელფოსტა დაცულია]", "აპლიკაცია საიტიდან", "სრული სახელი:".$fio.". ელფოსტა: ".$email ,"From: [ელფოსტა დაცულია]\r\n");
აუცილებელია დავამატოთ პირობა, რომელიც შეამოწმებს, გაიგზავნა თუ არა ფორმა PHP-ის გამოყენებით მითითებულ ელფოსტის მისამართზე.
თუ (ფოსტა (" [ელფოსტა დაცულია]", "შეკვეთა საიტიდან", "სრული სახელი:".$fio.". ელფოსტა: ".$email ,"From: [ელფოსტა დაცულია]\r\n"))
{
echo "შეტყობინება წარმატებით გაიგზავნა";
) სხვა (
}
ამრიგად, send.php ფაილის პროგრამის კოდი, რომელიც გაგზავნის HTML ფორმის მონაცემებს ელფოსტაზე, ასე გამოიყურება:
$fio = $_POST["fio"];
$email = $_POST["email"];
$fio = htmlspecialchars($fio);
$email = htmlspecialchars($email);
$fio = urldcode ($fio);
$email = urldcode ($email);
$fio = მორთვა ($fio);
$email = მორთვა ($email);
//ექო $fio;
//ექო"
";
//echo $email;
თუ (ფოსტა (" [ელფოსტა დაცულია]", "აპლიკაცია საიტიდან", "სრული სახელი:".$fio.". ელფოსტა: ".$email ,"From: [ელფოსტა დაცულია]\r\n"))
(echo "გზავნილი წარმატებით გაიგზავნა";
) სხვა (
echo "შეცდომები მოხდა შეტყობინების გაგზავნისას";
}?>
სამი სტრიქონი, რათა შეამოწმოს არის თუ არა მონაცემები ფაილში გადატანილი, არის კომენტირებული. საჭიროების შემთხვევაში, მათი ამოღება შესაძლებელია, რადგან ისინი მხოლოდ გამართვისთვის იყო საჭირო.
ჩვენ ვათავსებთ HTML და PHP კოდს ფორმის გაგზავნისთვის ერთ ფაილში
ამ სტატიის კომენტარებში ბევრი ადამიანი სვამს კითხვას, თუ როგორ უნდა დარწმუნდეს, რომ HTML ფორმა და PHP კოდი ელ.ფოსტის გაგზავნისთვის არის ერთ ფაილში და არა ორში.
ამ სამუშაოს განსახორციელებლად, თქვენ უნდა მოათავსოთ ფორმის HTML კოდი send.php ფაილში და დაამატოთ პირობა, რომელიც შეამოწმებს ცვლადების არსებობას POST მასივში (ეს მასივი იგზავნება ფორმიდან). ანუ, თუ მასივში ცვლადები არ არსებობს, თქვენ უნდა აჩვენოთ მომხმარებელს ფორმა. წინააღმდეგ შემთხვევაში, თქვენ უნდა მიიღოთ მონაცემები მასივიდან და გაუგზავნოთ მიმღებს.
ვნახოთ, როგორ შევცვალოთ PHP კოდი send.php ფაილში:
//შეამოწმეთ არის თუ არა ცვლადები POST მასივში
if(!isset($_POST["fio"]) და !isset($_POST["ელფოსტა"]))(
?> ) სხვა (
//ფორმის ჩვენება
$fio = $_POST["fio"];
$email = $_POST["email"];
$fio = htmlspecialchars($fio);
$email = htmlspecialchars($email);
$fio = urldcode ($fio);
$email = urldcode ($email);
$fio = მორთვა ($fio);
$email = trim($email);
თუ (ფოსტა (" [ელფოსტა დაცულია]", "აპლიკაცია საიტიდან", "სრული სახელი:".$fio.". ელფოსტა: ".$email ,"From: [ელფოსტა დაცულია]\r\n"))(
echo "შეტყობინება წარმატებით გაიგზავნა";
) სხვა (
echo "შეცდომები მოხდა შეტყობინების გაგზავნისას";
}
}
?>
ჩვენ ვამოწმებთ ცვლადის არსებობას POST მასივში isset() PHP ფუნქციით. ძახილის ნიშანი ამ ფუნქციის წინ მდგომარეობაში ნიშნავს უარყოფას. ანუ, თუ ცვლადი არ არსებობს, მაშინ უნდა ვაჩვენოთ ჩვენი ფორმა. ძახილის ნიშანი რომ არ დამეყენებინა, პირობა სიტყვასიტყვით ნიშნავდა „თუ არსებობს, მაშინ აჩვენე ფორმა“. და ეს არასწორია ჩვენს შემთხვევაში. ბუნებრივია, შეგიძლიათ გადარქმევა index.php. თუ ფაილს გადაარქმევთ, არ დაგავიწყდეთ ფაილის სახელის გადარქმევა ხაზში