Вэбсайт дээр ажиллаж байгаа PHP скриптээс имэйл явуулахад харьцангуй хялбар юм. Та PHP мэйл скрипт зурвас илгээхдээ локал юмуу алсын SMTP сервер ашиглах ёстой эсэхийг тодорхойлж болно.
PHP Захидлын Тэмдэгтийн жишээ
php $ to = " recipient@example.com "; $ subject = " Сайн уу! "; $ body = " Сайн байна уу, \ n \ nТа яах вэ? "; if (mail ($ to, $ subject, $ body)) {echo ("И-мэйл амжилттай илгээгдсэн! p>"); } else {echo ("
Имэйл хүргүүл амжилтгүй болсон ... p>"); }?>
Энэ жишээн дээр тод харагдах текстийг өөрчилнө. Өөрөөр хэлбэл, үлдсэн хэсэг нь скриптийг засварлах боломжгүй хэсэг бөгөөд PHP мэйл функцыг зөв ажиллуулахын тулд шаардлагатай үлдсэн хэсэг нь үлдэх болно.
- to: Энэ бол имэйл хаяг руу илгээгдэх имэйл хаяг юм. Энэ нь таныг PHP мэйл функцийг ашиглаж байгаагаас шалтгаалан таны эсвэл өөр хэн нэгнийх байж болно.
- Subject: Энэ PHP скриптээр дамжуулан илгээсэн имэйлийн сэдэв болгон ашиглахыг хүссэн зүйлээ бичнэ үү.
- Бие махбодь : Энэ нь имэйлийн бие оршиж байгаа юм. \ N параметр нь мессежид шинэ мөр нэмнэ. Энэ нь бүгдийг нэг мөрөн дээр хүлээн авахгүй. Та олон мөрийг үүсгэхийн тулд дээшээ нэгээс илүү нэмэх боломжтой.
- echo : Дээрх гурван параметрийг зөв бөглөөгүй тохиолдолд дээрх дээрх хоёр "цуурай" мессежүүд нь хуудас дээр харуулах амжилт эсвэл алдааны мэдэгдэл юм.
Илүү олон PHP И-мэйл Сонголт
Хэрэв та "From" толгойн мөрийг PHP скриптэд оруулахыг хүсч байгаа бол та нэмэлт толгойн мөрийг нэмэх хэрэгтэй. Энэ гарын авлага нь энгийн имэйл интерфэйстэй яг ижил "Эсвэл" имэйл хаягийг тодорхойлсон скриптэд нэмэлт сонголт нэмэхийг танд харуулах болно.
Хөрөнгийн PHP-т орсон мэйл () функц нь SMTP нэвтрэлт танилтыг дэмждэггүй. Хэрэв mail () нь танд эсвэл өөр шалтгааны улмаас ажиллахгүй бол SMTP нэвтрэлт танилтыг ашиглан имэйл илгээх боломжтой. Энэ гарын авлагад таны PHP мэйл скриптийг SSL шифрлэлтийг хэрхэн хийх талаархи зааварчилгаа юм.
Хэрэглэгчид нь бодит имэйл хаягийг оруулахыг баталгаажуулахын тулд текстийн талбарыг имэйлтэй төстэй бүтэцтэй эсэхийг баталгаажуулах боломжтой.
Хэрвээ та "to" хаягаас гадна хүлээн авагчийн нэрийг тодруулахыг хүсвэл, үүний оронд нэрийг нэмээд дараа нь имэйл хаягийг хаалтанд бичнэ үү: Жишээ нь: "Хүний нэр
Зөвлөгөө: PHP-ийн илгээх мэйлийн функц PHP.net дээр их байдаг.
Spammer Exploit-аас таны скриптийг хамгаалах
Хэрэв та имэйл () функцыг (ялангуяа вэбсайттай хослуулан) ашиглаж байгаа бол түүнийг хүссэн хуудсан дээрээс дуудаж, маягтыг CAPTCHA шиг хамгаалах хэрэгтэй.
Та бас сэжигтэй мөрүүдийг шалгаж болно ("Bcc:" гэж хэлээд дараа нь хэд хэдэн имэйл хаягууд).