PHP sähköpostin lähettäminen
- Edellinen sivu PHP istunnot
- Seuraava sivu PHP turvallinen sähköposti
PHP mahdollistaa sähköpostin lähettämisen suoraan skriptistä.
PHP mail() -funktio
PHP mail() -funktio lähettää sähköpostia skriptistä.
grammatiikka
mail(to,aihe,viesti,otsikot,parametrit)
parametrit | kuvaus |
---|---|
to | Välttämätön. Määritä sähköpostin vastaanottaja. |
aihe | Välttämätön. Määritä sähköpostin aihe. Huomioitavaa: Parametrissa ei saa olla uudenviivaa. |
viesti | Välttämätön. Määritä lähetettävä viesti. Käytä LF (\n) -erottimia rivien välillä. |
otsikot | Valinnainen. Määritä lisäotsakkeet, kuten Lähettäjä, Cc ja Bcc. Käytä CRLF (\r\n) -erottimia lisäotsakkeiden erottamiseen. |
parametrit | Valinnainen. Määritä lisäparametrit sähköpostin lähetysohjelmalle. |
Huomioitavaa:PHP vaatii asennetun ja käynnistyneen sähköpostijärjestelmän, jotta sähköpostifunktiot ovat käytettävissä. Käytettävät ohjelmat määritetään php.ini-tiedoston asetuksilla. Katso PHP Mail viittausohjeetLue lisää.
PHP-yksinkertainen sähköposti
PHP:n avulla sähköpostin lähettäminen on yksinkertaisinta tekstiviestin lähettämisenä.
Tässä esimerkissä määrittelemme ensin muuttujat ($to, $subject, $message, $from, $headers), ja sitten käytämme näitä muuttujia mail()-funktiolla sähköpostin lähettämiseen:
<?php $to = "joku@example.com"; $subject = "Testisähköposti"; $message = "Hei! Tämä on yksinkertainen sähköpostiviesti."; $from = "jokuelse@example.com"; $headers = "Lähettäjä: $from"; mail($to,$subject,$message,$headers); echo "Sähköposti lähetetty."; ?>
PHP-sähköpostilomake
PHP:n avulla voit luoda palautelomakkeen omalle verkkosivustollesi. Tässä esimerkissä lähetetään tekstiviesti määritettyyn sähköpostiosoitteeseen:
<html> <body> <?php if (isset($_REQUEST['email'])) //jos "sähköposti" on täytetty, lähetä sähköposti { //läheta sähköposti $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail( "joku@example.com", "Aihe: $subject", $message, "From: $email" ); echo "Thank you for using our mail form"; } else //if "email" is not filled out, display the form { echo "<form method='post' action='mailform.php'> Sähköposti: <input name='email' type='text' /><br /> Aihe: <input name='subject' type='text' /><br /> Viesti:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?> </body> </html>
Esimerkki selitys:
- Ensimmäiseksi, tarkista, onko sähköpostikenttä täytetty.
- Jos tiedot eivät ole täytetty (esim. sivun ensimmäisellä kerralla käydessä), näytä HTML-lomake.
- Jos tiedot on täytetty (lomake täytetty jälkeen), lähetä sähköposti lomakkeesta.
- Kun painat lähettä-painiketta, sivu ladataan uudelleen ja näyttää viestin, että sähköposti on lähetetty onnistuneesti.
PHP Mail viittausohjeet
Lisätietoja PHP mail() -funktiosta löydät PHP Mail viittausohjeistuksestamme.
- Edellinen sivu PHP istunnot
- Seuraava sivu PHP turvallinen sähköposti