Pochta - elektron pochta xabarlarini yuboradi. Pochta - Abulia a'zolari ro'yxati php sd ga elektron pochta xabarini yuboradi

Barcha aʼzolarni koʻrish

Tegishli ruxsatlarga ega bo'lsangiz, siz ko'rishingiz mumkin bo'ladi A'zolar yoki ga kirish. Ushbu havolalardan birini bosish sizni havolaga olib keladi Barcha aʼzolarni koʻrish sahifasi uchun standart sahifa A'zolar ro'yxati Bo'lim. a ham bor forumda ro'yxatdan o'tgan a'zolarni qidirishingiz mumkin bo'lgan ushbu bo'limdagi sahifa.

Ustida Barcha aʼzolarni koʻrish sahifasida siz forumda ro'yxatdan o'tgan barcha a'zolar ro'yxatini ko'rasiz. Sahifalar bitta sahifada juda ko'p a'zolar ro'yxati bo'lmasligi uchun ishlatiladi. Agar bir nechta sahifa mavjud bo'lsa, qo'shimcha sahifalarni shu yerdan tanlash mumkin. "A'zolar ro'yxati" sarlavha satrining o'ng tomonida ingliz alifbosining har bir harfi ko'rsatiladi. Bu harflar roʻyxatdan oʻtgan aʼzolarning oʻsha harf bilan boshlanadigan foydalanuvchi nomlariga oʻtish uchun ishlatiladi, shuning uchun ularni topish uchun bir nechta sahifalarni aylanib oʻtish shart emas. Bu turli harflar bilan boshlangan barcha foydalanuvchi nomlarini filtrlamaydi, aksincha, langar bo'lib xizmat qiladi, shuning uchun siz tanlangan harf bilan boshlanadigan foydalanuvchi nomlariga yo'naltirilasiz.

A'zolar ro'yxatidagi barcha foydalanuvchi nomlarini quyidagilar bo'yicha buyurtma qilish mumkin: Status (Onlayn/Oflayn), Foydalanuvchi nomi, Elektron pochta, Veb-sayt, ICQ, AIM, YIM, MSN, Lavozim, Ro'yxatdan o'tgan sana va Xabarlar. Ushbu ustun sarlavhalari ro'yxatni o'sish yoki kamayish tartibida saralash yoki hozirda ro'yxatni saralash uchun foydalaniladigan sarlavha ostidagi ustunni tartiblash tartibini o'zgartirish uchun ishlatilishi mumkin bo'lgan havolalardir.

A'zolarni qidirish

Ushbu bo'lim sizga a'zolar uchun oddiy qidiruvni amalga oshirish yoki qo'shimcha parametrlar yordamida natijalaringizni filtrlashni tanlash imkonini beradi. Siz a'zolarni foydalanuvchi nomi, elektron pochta manzili, messenjer taxallusi, veb-sayti yoki lavozimiga qarab qidirishingiz mumkin.

Qidiruv natijalari qidiruv maydoniga kiritgan so'zlaringizga mos keladiganlarni ko'rsatadi. Agar qo'shimcha qidiruv parametrlaridan birortasi tanlansa, natijalar ham mos ravishda filtrlanadi. Qidiruv nafaqat to'liq so'zning aniq mosliklarini, balki qidiruv so'zlariga mos keladigan matnning istalgan qismlarini ham qidiradi. Shu sababli, agar qidiruv so'zi siz izlayotgan so'zning faqat bir qismini bildirsa, natijalar kutilganidan ko'ra ko'proq mos kelishi mumkin.

Ba'zi qo'shimcha qidiruv parametrlari foydalanuvchilar o'z profiliga (messenjer taxallusi, veb-sayt) kiritmaslikni tanlashi mumkin bo'lgan ma'lumotlarga taalluqlidir yoki ular buni ommaga oshkor qilmaslikni (elektron pochta) tanlashi mumkin, shuning uchun bu parametrlardan foydalanish har doim ham ma'lumotni keltirmasligi mumkin. siz izlayotgan natijalar. Qidiruvda qancha harf/so'z ishlatilsa, qidiruv natijalari aniqroq bo'ladi.

(PHP 4, PHP 5, PHP 7)

pochta - Email yuboradi

Tavsif

Bool pochta (string $to , string $mavzu , string $xabar [, string $additional_headers [, string $additional_parameters ]])

Email yuboradi.

Parametrlar ro'yxati

Xatni oluvchi yoki oluvchilar.

Ushbu parametr formati » RFC 2822 ga mos kelishi kerak. Bir necha misol:

Mavzu

Yuborilayotgan elektron pochta mavzusi.

xabar

Xabar yuborilmoqda.

Har bir satr CRLF belgisi (\r\n) bilan ajratilishi kerak. Satrlar 70 belgidan oshmasligi kerak.

Ogohlantirish

(Faqat Windows) Agar PHP maʼlumotlarni toʻgʻridan-toʻgʻri SMTP serveriga uzatayotgan boʻlsa va satr boshida nuqta boʻlsa, u oʻchiriladi. Bunga yo'l qo'ymaslik uchun barcha bunday nuqtalarni ikkita bilan almashtiring.

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

Qo'shimcha_sarlavhalar (ixtiyoriy)

Yuborilgan elektron pochta sarlavhalarining oxiriga qo'shimcha ravishda kiritiladigan qator.

Odatda qo'shimcha sarlavhalar qo'shish uchun ishlatiladi (Kimdan, Cc va Bcc). Bir nechta qoʻshimcha sarlavhalar CRLF (\r\n) bilan ajratilishi kerak. Agar ushbu sarlavhani yaratish uchun tashqi ma'lumotlardan foydalanilsa, keraksiz sarlavhalarni kiritmaslik uchun ularni tekshirish kerak.

Izoh:

Xat yuborayotganda kerak sarlavhani o'z ichiga oladi Kimdan. U qo'shimcha_headers parametri yordamida o'rnatilishi yoki php.ini da standart qiymat o'rnatilishi mumkin.

Sarlavha yo'q bo'lsa, xato xabari kabi Ogohlantirish: mail(): php.ini da "sendmail_from" o'rnatilmagan yoki maxsus "Kimdan:" sarlavhasi yo'q. Sarlavha Kimdan sarlavhani ham belgilaydi Qaytish yo'li Windows-da.

Izoh:

Agar xabarlar yuborilmasa, faqat LF (\n) dan foydalaning. Ba'zi Unix xabar uzatuvchilari (ayniqsa, » qmail) LF ni CRLF bilan avtomatik ravishda almashtiradi (natijada CRLF ishlatilsa, ikki tomonlama CR paydo bo'ladi). Ushbu chorani oxirgi chora sifatida foydalaning, chunki u » RFC 2822 ni buzadi.

qo'shimcha_parametrlar (ixtiyoriy)

Qo'shimcha_parametrlar parametri buyruq qatori argumentlari sifatida qo'shimcha bayroqlarni direktivda ko'rsatilgan elektron pochta xabarlarini yuborish uchun tuzilgan dasturga o'tkazish uchun ishlatilishi mumkin. sendmail_path. Masalan, opsiyadan foydalanib sendmail dan foydalanganda xat jo'natuvchisini belgilashingiz mumkin -f.

Parametr funksiya tomonidan avtomatik ravishda o'chiriladi escapeshellcmd() buyruqlar bajarilishini oldini olish uchun. Lekin escapeshellcmd() qo'shimcha parametrlarni qo'shish imkonini beradi. Xavfsizlik nuqtai nazaridan ushbu sozlamani tekshirish va tozalash tavsiya etiladi.

Eslatmalar

Izoh:

Funktsiyani amalga oshirish pochta() Windows ilovasi ko'p jihatdan Unix dasturidan farq qiladi. Birinchidan, u harflar yozish uchun mahalliy dasturdan foydalanmaydi, lekin to'g'ridan-to'g'ri rozetkalar bilan ishlaydi, ya'ni pochta agenti kerak ( MTA), rozetkadagi ulanishlarni kutish (mahalliy yoki uzoq serverda bo'lishi mumkin).

Ikkinchidan, qo'shimcha sarlavhalar: Kimdan:, CC:, Bcc: Va Sana: avval talqin qilinadi Yo'q, MTA, va PHP.

Shuning uchun, to parametri "Bir narsa" kabi manzil bo'lmasligi kerak ". Pochta buyrug'i MTA ma'lumotlarini uzatishda ushbu manzilni noto'g'ri talqin qilishi mumkin.

Izoh:

Funktsiyadan foydalanmaslik kerak pochta() siklda ko'p sonli harflarni yuborish. Funktsiya har bir harf uchun SMTP serveriga ulanishni ochadi va yopadi, bu unchalik samarali emas.

Ko'p sonli xabarlarni yuborish uchun paketlarga e'tibor bering

bool pochta(string to, satr mavzusi, satr xabari [, qo‘shimcha_sarlavhalar qatori [, qator qo‘shimcha_parametrlari]])

Quyidagi RFClar ham yordam berishi mumkin: RFC 1896, RFC 2045, RFC 2046, RFC 2047, RFC 2048 va RFC 2049.

pochta() qaytadi TO'G'RI, agar pochta yetkazib berish uchun muvaffaqiyatli qabul qilingan bo'lsa, FALSE aks holda.

Muhim! E'tibor bering, etkazib berish uchun muvaffaqiyatli qabul qilingan xat haqiqatda mo'ljallangan manzilga etib boradi degani emas.

1-misol: pochta jo‘natish.

pochta (" [elektron pochta himoyalangan]", "Mening mavzuim", "1-qator\n2-qator\n3-qator");

Agar to'rtinchi qator argumenti uzatilsa, u satr sarlavhaning oxiriga kiritiladi. Bu odatda qo'shimcha sarlavhalarni qo'shish uchun ishlatiladi. Bir nechta qo'shimcha sarlavhalar karetaning qaytishi va yangi qator belgilari bilan ajratiladi.

Eslatma: Sarlavhalarni ajratish uchun siz \r\n dan foydalanishingiz kerak bo'ladi, garchi ba'zi Unix pochta agentlari bitta yangi qatorlarni (\n) boshqarishi mumkin.

Parametr qo'shimcha_parametrlar sendmail_path konfiguratsiyasini sozlash orqali xat jo‘natishda foydalanish uchun tuzilgan dasturga qo‘shimcha parametrlarni o‘tkazish uchun foydalanish mumkin. Misol uchun, bu sendmaildan foydalanganda jo'natuvchi manzilini o'rnatish uchun ishlatilishi mumkin. “X-Warning!” sarlavhasi qoʻshilmasligi uchun veb-serveringiz ostida ishlayotgan foydalanuvchini sendmail konfiguratsiyasiga qoʻshishingiz kerak boʻlishi mumkin. ushbu usul yordamida jo'natuvchini o'rnatganingizda xabarga.

Eslatma: bu beshinchi parametr PHP 4.0.5 da kiritilgan.

Murakkab elektron pochta xabarlarini yaratish uchun oddiy string qurish texnikasidan ham foydalanishingiz mumkin.

"; /* HTML xatini yuborish uchun siz Kontent turi sarlavhasini o'rnatishingiz mumkin. */ $headers= "MIME-versiyasi: 1.0\r\n"; $headers .= "Tarkib turi: matn/html; charset=iso-8859-1\r\n"; /* qo'shimcha sarlavhalar */ $headers .= "Kimdan: Tug'ilgan kun eslatmasi \r\n"; $headers .= "Cc: [elektron pochta himoyalangan]\r\n"; $headers .= "Bcc: [elektron pochta himoyalangan]\r\n"; /* va endi */ pochtasidan yuboring ($to, $subject, $xabar, $headers);

Eslatma: yangi qator belgilaringiz yo'qligiga ishonch hosil qiling uchun yoki ichida Mavzu, aks holda pochta to'g'ri yuborilmasligi mumkin.