Kaip prisijungti prie išeinančio SMTP serverio iš PHP scenarijų
Siųsti el. Laišką iš PHP scenarijų paprasta, greita ir paprasta ... jei jis veikia!
Dalis iš to, kas daro PHP pašto () funkciją, yra tokia paprasta, yra jos lankstumo stoka, tačiau viena problema yra tai, kad atsargų PHP mail () paprastai neleidžia naudoti pasirinkto SMTP serverio, ir tai nėra palaiko SMTP autentifikavimą.
Laimei, įveikti PHP integruotus trūkumus nėra sunku. Daugumai vartotojų el. Pašto sistemoje nemokamas PEAR Mail paketas suteikia visą reikalingą galią ir lankstumą, ir jis autentifikuojamas norimu išeinančio pašto serveriu. Siekiant didesnio saugumo, užšifruotos SSL jungtys yra palaikomos siųsti laiškus naudodamiesi PEAR Mail.
Kaip siųsti laišką iš PHP scenarijų naudojant SMTP autentifikavimą
Norėdami pradėti, įdiekite PEAR Mail paketą. Paprastai tai jau bus atlikta su PHP 4 ir vėliau, bet jei nesate tikri, ar jūs jau turite, eikite į priekį ir įdiekite.
Nukopijuokite šį kodą:
php require_once "Mail.php"; $ from = " Sandra Sender". $ mail-> getMessage () "" p> "); } else {echo ("
Žinutė sėkmingai išsiųsta! p>"); }?>
Pavyzdžiui, raskite visą paryškintą tekstą ir pakeiskite scenarijaus sritis į visas, kas tinka jums. Tai yra vienintelės sritys, kurias turėtumėte pakeisti, kad PHP scenarijus veiktų, tačiau taip pat būtinai pakoreguokite temą ir teksto tekstą.
- iš : El. pašto adresas, iš kurio norite siųsti pranešimą
- į : gavėjo el. pašto adresą ir vardą
- host : Jūsų išeinantis SMTP serverio vardas
- vartotojo vardas : SMTP vartotojo vardas (paprastai toks pat kaip ir naudotojo vardas, naudojamas siunčiant laiškus)
- slaptažodis : SMTP autentifikavimo slaptažodis
Pastaba: pirmiau pateiktas pavyzdys yra PHP scenarijus, kuris siunčia el. Laišką su SMTP autentifikavimu, bet be SSL šifravimo. Jei norite šifravimo, vietoj to naudokite šį scenarijų, vėl pakeiskite paryškintą tekstą savo informacija.
php require_once "Mail.php"; $ from = " Sandra Sender". $ mail-> getMessage () "" p> "); } else {echo ("
Žinutė sėkmingai išsiųsta! p>"); }?>