Det är relativt enkelt att skicka e-post från ett PHP-skript som körs på en webbsida. Du kan även ange om PHP-e-postskriptet ska använda en lokal eller avlägsen SMTP-server för att skicka meddelanden.
PHP Mail Script Exempel
Email successfully sent! Email delivery failed…$to = '[email protected]'; $subject = 'Hi!'; $body = 'Hi,
How are you?'; if (mail($to, $subject, $body)) { echo('
I det här exemplet ändrar du bara den djärva texten till vad som är meningsfullt för dig. Allt annat borde vara kvar, eftersom det som finns kvar är icke-redigerbara delar av manuset och krävs för att PHP-postfunktionen ska fungera korrekt.
- till: Detta är den e-postadress som e-postmeddelandet ska skickas till. Det här kan vara din egen eller någon annans, beroende på varför du använder PHP-postfunktionen.
- ämne:Skriv vad du vill använda som ämne för e-postmeddelanden som skickas via detta PHP-skript.
- kropp: Det här är e-postens kropp. De n parametern lägger till en ny rad i meddelandet så att det inte alla visas på en enda rad till mottagaren. Du kan lägga till mer än en, som vi har ovan för att göra flera rader.
- eko: De två "echo" -meddelandena du ser ovan är bara framgångsrika eller felmeddelanden som ska visas på sidan om de tre parametrarna ovan inte fylls på korrekt.
Fler PHP-e-postalternativ
Om du vill att rubriken "Från" ska inkluderas i PHP-skriptet behöver du bara lägga till den extra rubriken. Den här guiden visar hur du lägger till ett extra alternativ i skriptet som definierar en viss "Från" e-postadress, ungefär som ett vanligt e-postgränssnitt.
De post() funktion ingår i lager PHP stöder inte SMTP-autentisering. Om post() fungerar inte för dig av detta eller annat skäl, du kan skicka e-postmeddelandet med SMTP-autentisering. I den guiden finns också en handledning om hur du gör ditt PHP-mail-skript stöd för SSL-kryptering.
För att säkerställa att användarna anger en faktisk e-postadress kan du validera textfältet för att se till att det innehåller en e-postliknande struktur.
Om du vill ange mottagarens namn utöver "till" -adressen, lägg bara till namnet i citat och sätt sedan in e-postadressen i parentes, till exempel: "Personens namn
Tips: Många mer information om PHP-sändningsfunktionen visas på PHP.net.
Skydda ditt script från Spammer Exploit
Om du använder post() funktion (i kombination med en webbform i synnerhet), se till att du kontrollerar att den heter från den önskade sidan och skyddar formuläret med något som en CAPTCHA.
Du kan också kontrollera om misstänkta strängar (säger "Bcc:" följt av ett antal e-postadresser).




