Het is relatief eenvoudig om e-mail te verzenden vanuit een PHP-script dat op een webpagina wordt uitgevoerd. U kunt zelfs opgeven of het PHP-e-mailscript een lokale of externe SMTP-server moet gebruiken voor het verzenden van berichten.
PHP Mail Script-voorbeeld
Email successfully sent! Email delivery failed…$to = '[email protected]'; $subject = 'Hi!'; $body = 'Hi,
How are you?'; if (mail($to, $subject, $body)) { echo('
Wijzig in dit voorbeeld alleen de vetgedrukte tekst in wat voor u logisch is. Al het andere moet worden overgelaten zoals het is, omdat wat overblijft, niet-bewerkbare delen van het script zijn en nodig zijn om de PHP-mailfunctie correct te laten werken.
- naar: Dit is het e-mailadres waarnaar de e-mail moet worden verzonden. Dit kan van uzelf of van iemand anders zijn, afhankelijk van de reden waarom u de PHP-mailfunctie gebruikt.
- onderwerpen:Typ wat je wilt gebruiken als onderwerp voor de e-mails die via dit PHP-script worden verzonden.
- lichaam: Dit is waar de inhoud van de e-mail naartoe gaat. De n parameter voegt een nieuwe regel toe aan het bericht zodat het niet allemaal op één regel wordt weergegeven voor de ontvanger. U kunt er meerdere toevoegen, zoals hierboven om meerdere regels te maken.
- echo: De twee "echo" -boodschappen die u hierboven ziet zijn slechts succes- of foutmeldingen om op de pagina weer te geven als de drie bovenstaande parameters niet correct zijn ingevuld.
Meer PHP Email-opties
Als u wilt dat de koptekst "Van" wordt opgenomen in het PHP-script, hoeft u alleen die extra kopregel toe te voegen. Die gids zal je laten zien hoe je een extra optie in het script kunt toevoegen die een bepaald "Van" e-mailadres definieert, net als een normale e-mailinterface.
De mail() functie opgenomen met voorraad PHP ondersteunt geen SMTP-authenticatie. Als mail() werkt niet voor u om deze of een andere reden, u kunt de e-mail verzenden met behulp van SMTP-authenticatie. In die handleiding staat ook een zelfstudie over hoe u uw PHP-e-mailscript SSL-codering kunt laten ondersteunen.
Om ervoor te zorgen dat gebruikers een echt e-mailadres invoeren, kunt u het tekstveld valideren om ervoor te zorgen dat het een structuur bevat die lijkt op een e-mail.
Als u naast het adres van de ontvanger ook de naam van de ontvanger wilt opgeven, voegt u gewoon de naam tussen de aanhalingstekens in en plaatst u het e-mailadres tussen haakjes, zoals: "Persoons naam
Tip: Veel meer informatie over de verzendfunctie van PHP verschijnt op PHP.net.
Uw script beveiligen tegen misbruik van spammers
Als u de mail() functie (in combinatie met een webformulier in het bijzonder), zorg ervoor dat je checkt dat het wordt gebeld vanaf de gewenste pagina en bescherm het formulier met zoiets als een CAPTCHA.
U kunt ook controleren op verdachte strings (bijvoorbeeld: "Bcc:" gevolgd door een aantal e-mailadressen).




