PHP Mail ma’lumotnomasi
PHP pochtasi bilan tanishish
Mail() funksiyasi to‘g‘ridan-to‘g‘ri skriptdan elektron pochta xabarlarini yuborish imkonini beradi.
Talablar
Pochta funksiyalari mavjud bo‘lishi uchun PHP o‘rnatilgan va ishlaydigan elektron pochta tizimini talab qiladi. Foydalanadigan dastur php.ini faylidagi konfiguratsiya sozlamalari bilan belgilanadi.
O‘rnatish
Pochta funksiyalari PHP yadrosining bir qismidir. Ushbu funksiyalardan foydalanish uchun o‘rnatish kerak emas.
Ish vaqti konfiguratsiyasi
Pochta funksiyalarining ishlashiga php.ini sozlamalari ta’sir qiladi:
| Name | Default | Tavsif | Changeable |
|---|---|---|---|
| mail.add_x_header | "0" | X-PHP-Originating-Script-ni qo‘shing, u skriptning UID-ni va undan keyin fayl nomini o‘z ichiga oladi. PHP 5.3.0 va undan yuqori versiyalar uchun | PHP_INI_PERDIR |
| mail.log | NULL | Barcha pochta() qo‘ng‘iroqlarini qayd qiladigan jurnal fayliga yo‘l. Jurnal skriptning to‘liq yo‘li, qator raqami, manzili va sarlavhalarini o‘z ichiga oladi. PHP 5.3.0 va undan yuqori versiyalar uchun | PHP_INI_PERDIR |
| SMTP | "localhost" | Faqat Windows: SMTP serverining DNS nomi yoki IP manzili | PHP_INI_ALL |
| smtp_port | "25" | Faqat Windows: SMTP port raqami. PHP 4.3.0 va undan yuqori versiyalar uchun | PHP_INI_ALL |
| sendmail_from | NULL | Faqat Windows: mail() dan xat jo‘natishda foydalaniladigan “dan” manzilini belgilaydi. | PHP_INI_ALL |
| sendmail_path | "/usr/sbin/sendmail -t -i" | Sendmail dasturini qaerdan topish mumkinligini bildiradi. Ushbu direktiv Windows ostida ham ishlaydi. Agar o‘rnatilgan bo‘lsa, SMTP, smtp_port va sendmail_from e’tiborga olinmaydi | PHP_INI_SYSTEM |
PHP pochta funksiyalari
| Function | Tavsif |
|---|---|
| ezmlm_hash() | Eskirgan. EZMLM uchun zarur bo‘lgan xesh qiymatini hisoblaydi |
| mail() | To‘g‘ridan-to‘g‘ri skriptdan elektron pochta xabarlarini yuboradi |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
