Dit is relatief maklik om e-pos te stuur vanaf 'n PHP-skrif wat op 'n webblad loop. U kan selfs spesifiseer of die PHP-e-posskrif 'n plaaslike of afgeleë SMTP- bediener moet gebruik om boodskappe te stuur.
PHP Mail Script Voorbeeld
php $ to = " recipient@example.com "; $ subject = " Hi! "; $ body = " Hi, \ n \ nHoe is jy? "; indien (pos ($ tot, $ vak, $ liggaam)) {echo ("E-pos suksesvol gestuur! p>"); } anders {echo ("
E-poslewering het misluk ... p>"); }?>
In hierdie voorbeeld verander net die vet teks na wat vir jou sin maak. Alles anders moet gelaat word, aangesien dit oorbly, is nie-redigeerbare dele van die skrip en word benodig sodat die PHP-posfunksie korrek kan werk.
- na: Dit is die e-posadres waarna die e-pos gestuur moet word. Dit kan jou eie of iemand anders wees, afhangende van waarom jy die PHP-posfunksie gebruik.
- onderwerp: Tik wat jy wil gebruik as die onderwerp van die e-posse wat deur hierdie PHP-skrif gestuur word.
- Liggaam : Dit is waar die liggaam van die e-pos gaan. Die \ n parameter voeg 'n nuwe reël by die boodskap sodat dit nie almal op 'n enkele reël na die ontvanger vertoon word nie. U kan meer as een voeg, soos hierbo genoem, om verskeie lyne te maak.
- echo : Die twee "echo" boodskappe wat u hierbo sien, is net sukses- of foutboodskappe om op die bladsy te vertoon as die drie parameters hierbo nie behoorlik ingevul is nie.
Meer PHP E-pos opsies
As jy wil hê dat die "From" -opskrifreël in die PHP-skrif ingesluit word, hoef jy net daardie ekstra kopstreep by te voeg . Daardie gids sal jou wys hoe om 'n ekstra opsie in die skrif te voeg wat 'n spesifieke "Van" e-pos adres definieer, soos 'n gewone e-poskoppelvlak.
Die pos () funksie ingesluit met voorraad PHP ondersteun nie SMTP-verifikasie nie. As pos () nie vir hierdie of enige ander rede vir u werk nie, kan u die e-pos stuur met SMTP-verifikasie . In die gids is ook 'n handleiding oor hoe om jou PHP-posskrif SSL-enkripsie te ondersteun.
Om seker te maak dat gebruikers 'n werklike e-pos adres invoer, kan u die teksveld bevestig om seker te maak dat dit 'n e-posagtige struktuur bevat.
As jy die naam van die ontvanger wil spesifiseer, moet jy die naam in die aanhalingstekens byvoeg en dan die e-pos tussen hakies plaas, soos: "Persoon se naam
Wenk: Veel meer inligting oor die stuur pos funksie van PHP verskyn op PHP.net.
Beskerm u skrif uit Spammer Exploit
As jy die pos () funksie (in kombinasie met 'n webform in die besonder) gebruik, maak seker dat jy seker maak dat dit op die verlangde bladsy gebel word en die vorm met iets soos 'n CAPTCHA beskerm.
U kan ook na verdagte stringe kyk (sê, "Bcc:" gevolg deur 'n aantal e-posadresse).