Veb-sahifada ishlaydigan PHP skriptidan elektron pochta yuborish osonroq. PHP elektron pochtasida xabar yuborish uchun mahalliy yoki uzoq SMTP serveridan foydalanishi kerakligini belgilashingiz mumkin.
PHP pochta skriptlari uchun misol
php $ to = " recipient@example.com "; $ Subject = " Salom! "; $ body = " Salom, \ n \ nSiz qanday qilib? "; agar ($, $ mavzusi, $ body) bo'lsa (echo ("E-pochta muvaffaqiyatli yuborilgan! p>"); } else {echo ("
Elektron pochta orqali yetkazib berish amalga oshmadi ... p>"); }?>
Ushbu misolda siz qalbaki matnni siz uchun mantiqiy ravishda o'zgartirishingiz mumkin. Qolgan narsalar skriptning ajralmas qismlari bo'lib, PHP pochta vazifasini to'g'ri ishlashi uchun zarur bo'lganligi sababli, qolgan hamma narsa qoldirilgan bo'lishi kerak.
- ga: Ushbu elektron pochta manzili yuborilishi kerak bo'lgan elektron pochta manzilidir. PHP pochta vazifasini nima uchun foydalanayotganingizga qarab, bu sizning yoki boshqa birovning bo'lishi mumkin.
- mavzu: Ushbu PHP skript orqali yuborilgan elektron pochtalarning predmeti sifatida foydalanmoqchi bo'lgan har qanday narsani kiriting.
- body : E-mail tanasi bu erda. \ N Parametrga xabarga yangi satr qo'shiladi, shuning uchun hammasi bitta qatorda qabul qiluvchiga ko'rsatilmaydi. Yuqorida biz bir nechta satrlarni yaratish uchun bir nechta narsani qo'shishimiz mumkin.
- echo : Yuqoridagi uchta parametr to'g'ri to'ldirilmagan bo'lsa, yuqorida ko'rib turgan ikkita "echo" xabarlari faqat muvaffaqiyat yoki xato xabarlari.
Batafsil PHP elektron pochta imkoniyatlari
Agar "From" sarlavhasi satrining PHP skriptiga qo'shilishini xohlasangiz , qo'shimcha sarlavha satrini qo'shishingiz kerak. Ushbu ko'rsatma sizga oddiy elektron pochta interfeysi kabi elektron pochta manzilidan muayyan "Kimdan" ni belgilaydigan skriptda qo'shimcha variantni qanday kiritish kerakligini ko'rsatib beradi.
PHP-versiyadagi pochta () funktsiyasi SMTP autentifikatsiyasini qo'llab-quvvatlamaydi. Pochta () siz uchun bu yoki boshqa sabablarga ko'ra ishlamasa, SMTP autentifikatsiyasidan foydalanib , elektron pochtani yuborishingiz mumkin. Ushbu qo'llanmada shuningdek, PHP pochta skriptini SSL shifrlashni qo'llab-quvvatlashga bag'ishlangan o'quv qo'llanma ham bor.
Foydalanuvchilarning haqiqiy elektron pochta manzilini kiritishiga ishonch hosil qilish uchun matn maydonini elektron pochtaga o'xshash tuzilishga ega bo'lishini tekshirishingiz mumkin.
Agar siz "to" manziliga qo'shimcha ravishda qabul qiluvchining ismini ko'rsatmoqchi bo'lsangiz, faqatgina tirnoq ichidagi nomni qo'shing va keyin elektron pochta manzilini "" shaxsning nomi
Maslahat: PHP.net-da yuboriladigan pochta vazifasi haqida ko'proq ma'lumot PHP.net saytida paydo bo'ladi.
Sizning skriptingizni spammer ekspluatatsiyasidan himoya qilish
Pochta () funktsiyasidan foydalansangiz (ayniqsa webform bilan birgalikda), uni istalgan sahifadan chaqirganligini tekshiring va formani CAPTCHA kabi himoya qiling.
Shuningdek, shubhali satrlarni (masalan, "Yashirin:" va keyin qator elektron pochta manzillari) tekshirishingiz mumkin.