PHP har en indbygget funktion, der giver dig mulighed for at sende e-mail direkte fra en PHP script til modtagere , der bruger Yahoo! Mail , Gmail eller anden e-mail- klient. At skrive PHP script til at sende e-mail , oprette krævede mail parametre , modtagerens e-mail -adresser, meddelelsesemne, meddelelsesteksten, og headers kræves for meddelelsen. Pass disse variabler til PHP "post "-funktion , som sender det budskab til mailserveren mail- transport agent. Mailen transport agent sender beskeden til Yahoo! og Gmail mailservere . Set nødvendige parametre
For at sikre, at de mail-indstillinger er korrekt konfigureret på webserveren , kan du indstille dem specifikt ved hjælp af PHP . To indstillinger er nødvendige : " SMTP ", som er navnet på den e-mail -server, der vil sende e-mailen , og " sendmail_from ", som er den adresse , hvorfra beskeder vil blive sendt. Brug " ini_set "-funktionen i PHP for at indstille disse systemvariabler . For eksempel : Hej
ini_set ( " SMTP ", " smtp.example.com ") ini_set ( ' sendmail_from ', ' [email protected] ');
Angiv modtagere
Saml og formatere e-mail -adresser i en variabel . Modtagerens e-mail -adresser skal adskilles af kommaer , og skal være formateret i overensstemmelse med RFC 2822 , Internet Message Format . For eksempel : Hej
$ til = " [email protected] , Jane Smith "
Opret Subject < br >
Opret en variabel til at gemme emnet for e-mailen. Emnet kan ikke indeholde linjeskift tegn. For eksempel : Hej
$ subject = "Dette er emnet for min e-mail til dig" ,
Definer Message
Opret en variabel at gemme teksten i e-mailen. Da Yahoo! og Gmail begge støtteben HTML-formaterede e-mails, kan du ønsker at markere op e-mailens tekst med HTML tags. Hver linje i teksten i budskabet skal være adskilt af et linjeskift tegn eller "\\ n" , og bør ikke være mere end 70 tegn i længden . For eksempel : Hej
$ message = "
vigtig besked til dig Dear John og Jane : jeg er glad for du har modtaget denne e-mail fra mig < /html > ";
Medtag Headers
Opret en variabel til at gemme de overskrifter , der skal sendes med beskeden . Medtag en "Til" header og en " From" header. Til carbon copy eller bcc nogen på beskeden, en " cc " eller " bcc " header indeholde . Hvis du sender en HTML-meddelelse , omfatter en " Mime - Version " og en " Content - type" header. Sørg for at du adskille hver header med vognretur og linjeskift tegn For eksempel:
$ headers = " \\ r \\ n ". "Til: John Doe , Jane Smith \\ r \\ n"; $ headers = " From: Jane Doe \\ r \\ n"; . $ headers = " cc : Peter Jones \\ r \\ n"; . . $ headers = " MIME -Version: 1.0 \\ r \\ n " , $ headers = . " Content -Type: text /html charset = iso -8859-1 \\ r \\ n ";
Send Email
< br > Brug PHP " mail "-funktionen for at sende beskeden og fange returværdien fra funktionen . Kontrollér returværdien for at se, om beskeden succes blev accepteret til levering af e-mail transport agent. For eksempel : Hej
$ mail_result = mail ( $ til , $ fra , $ emne, $ headers ) ; if ($ mail_result !) Echo " Fejl ved afsendelse af beskeden ! " Elseecho " Message accepteret til levering ! "