Hoe om e-pos van 'n PHP-skrif te stuur

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

recipient@example.com "; $ subject = " Hi! "; $ body = " Hi, \ n \ nHoe is jy? "; indien (pos ($ tot, $ vak, $ liggaam)) {echo ("

E-pos suksesvol gestuur! "); } anders {echo ("

E-poslewering het misluk ... "); }?>

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.

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).