ფოსტა - აგზავნის ელ.წერილს. ფოსტა - აგზავნის ელ.წერილს Abulia წევრთა სიაში php sd

ყველა წევრის ნახვა

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

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

წევრთა სიაში ყველა მომხმარებლის სახელის შეკვეთა შესაძლებელია: სტატუსი (ონლაინ/ოფლაინ), მომხმარებლის სახელი, ელფოსტა, ვებგვერდი, ICQ, AIM, YIM, MSN, პოზიცია, რეგისტრაციის თარიღი და პოსტები. სვეტების ეს სათაურები არის ბმულები, რომლებიც შეიძლება გამოყენებულ იქნას სიის დალაგების მიზნით აღმავალი ან კლების მიხედვით, ან სათაურის ქვეშ არსებული სვეტის დალაგების რიგის შესაცვლელად, რომელიც ამჟამად გამოიყენება სიის დასალაგებლად.

წევრების ძებნა

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

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

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

(PHP 4, PHP 5, PHP 7)

ფოსტა - აგზავნის ელ.წერილს

აღწერა

ბული ფოსტა (სტრიქონი $-მდე , სტრიქონი $subject , string $ message [, სიმებიანი $additional_headers [, სიმებიანი $additional_parameters ]])

აგზავნის ელ.წერილს.

პარამეტრების სია

წერილის მიმღები ან მიმღებები.

ამ პარამეტრის ფორმატი უნდა შეესაბამებოდეს » RFC 2822. რამდენიმე მაგალითი:

საგანი

ელ.ფოსტის გაგზავნის თემა.

შეტყობინება

შეტყობინება იგზავნება.

თითოეული ხაზი უნდა იყოს გამოყოფილი CRLF სიმბოლოთი (\r\n). ხაზები არ უნდა აღემატებოდეს 70 სიმბოლოს.

გაფრთხილება

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

$text = str_replace ("\n." , "\n.." , $text );
?>

დამატებითი_სათაურები (არასავალდებულო)

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

ჩვეულებრივ გამოიყენება დამატებითი სათაურების დასამატებლად (From, Cc და Bcc). რამდენიმე დამატებითი სათაური გამოყოფილი უნდა იყოს CRLF-ით (\r\n). თუ ამ სათაურის შედგენისთვის გამოიყენება გარე მონაცემები, ის უნდა შემოწმდეს არასასურველი ჰედერების ინექციის თავიდან ასაცილებლად.

კომენტარი:

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

თუ სათაური აკლია, შეცდომის შეტყობინება, როგორიცაა გაფრთხილება: mail(): "sendmail_from" არ არის დაყენებული php.ini-ში ან მორგებული "From:" სათაური აკლია. სათაური დანასევე განსაზღვრავს სათაურს დაბრუნება-გზა Windows-ზე.

კომენტარი:

თუ შეტყობინებები არ იგზავნება, სცადეთ გამოიყენოთ მხოლოდ LF (\n). ზოგიერთი Unix შეტყობინებების გადამგზავნი (განსაკუთრებით »qmail) ავტომატურად ცვლის LF-ს CRLF-ით (შედეგს იძლევა ორმაგი CR, თუ CRLF გამოიყენებოდა). გამოიყენეთ ეს ზომა, როგორც უკანასკნელი საშუალება, რადგან ის არღვევს » RFC 2822.

დამატებითი_პარამეტრები (სურვილისამებრ)

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

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

შენიშვნები

კომენტარი:

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

მეორეც, დამატებითი სათაურები, როგორიცაა: მდებარეობა:, CC:, Bcc:და თარიღი:პირველი ინტერპრეტაცია ხდება არა, MTAდა PHP.

ამიტომ, to პარამეტრი არ უნდა იყოს მისამართი, როგორიცაა "Something ". ფოსტის ბრძანებამ შეიძლება არასწორად განმარტოს ეს მისამართი MTA მონაცემების გადაცემისას.

კომენტარი:

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

დიდი რაოდენობით შეტყობინებების გასაგზავნად, ყურადღება მიაქციეთ პაკეტებს

ბული ფოსტა(სტრიქონი, სტრიქონის თემა, სტრიქონის შეტყობინება [, სტრიქონი დამატებითი_სათაურები [, სიმებიანი დამატებითი_პარამეტრები]])

შემდეგი RFC შეიძლება ასევე დაგეხმაროთ: RFC 1896, RFC 2045, RFC 2046, RFC 2047, RFC 2048 და RFC 2049.

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

Მნიშვნელოვანი!გთხოვთ, გაითვალისწინოთ, რომ მიწოდების წარმატებით მიღება არ ნიშნავს იმას, რომ ფოსტა რეალურად მიაღწევს დანიშნულების ადგილს.

მაგალითი 1: ფოსტის გაგზავნა.

ფოსტა (" [ელფოსტა დაცულია]", "ჩემი თემა", "სტრიქონი 1\nსტრიქონი 2\nსტრიქონი 3");

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

Შენიშვნა:თქვენ უნდა გამოიყენოთ \r\n სათაურების გამოსაყოფად, თუმცა ზოგიერთი Unix ფოსტის აგენტს შეუძლია გაუმკლავდეს ცალკეულ ახალ ხაზებს (\n).

Პარამეტრი დამატებითი_პარამეტრებიშეიძლება გამოყენებულ იქნას დამატებითი პარამეტრების გადასაცემად პროგრამაში, რომელიც არის კონფიგურირებული ფოსტის გაგზავნისას გამოსაყენებლად sendmail_path-ის კონფიგურაციის დაყენებით. მაგალითად, ეს შეიძლება გამოყენებულ იქნას გაგზავნის მისამართის დასაყენებლად sendmail-ის გამოყენებისას. შესაძლოა დაგჭირდეთ თქვენი sendmail-ის კონფიგურაციაში დაამატოთ მომხმარებელი, რომელსაც თქვენი ვებ სერვერი მუშაობს, რათა თავიდან აიცილოთ „X-Warning!“ სათაურის დამატება. შეტყობინებას, როდესაც ამ მეთოდით დააყენეთ გამგზავნი.

Შენიშვნა:ეს მეხუთე პარამეტრი დაინერგა PHP 4.0.5-ში.

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

"; /* HTML წერილის გასაგზავნად, შეგიძლიათ დააყენოთ Content-type header. */ $headers= "MIME-ვერსია: 1.0\r\n"; $headers .= "შინაარსის ტიპი: text/html; charset=iso-8859-1\r\n"; /* დამატებითი სათაურები */ $headers .= "From: დაბადების დღის შეხსენება \r\n"; $headers .= "Cc: [ელფოსტა დაცულია]\r\n"; $headers .= "Bcc: [ელფოსტა დაცულია]\r\n"; /* და ახლა გაგზავნეთ */ ფოსტიდან ($to, $subject, $message, $headers);

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