>> DAVID MALAN: Låt oss förbättra det hemsida jag gör, via vilken förstaårselev
kan registrera sig för intramural sport, genom att e-posta dem när de har
registreras.
Hur man gör detta - ja, här i froshims-3, märker att det enda
förändring som jag har gjort nu är att uppdatera Värdet av åtgärder för att registrera-3.php.
I register 3.php nu, märker att Jag är först kräver en fil som heter
class.phpmailer.php.
Detta hör till ett bibliotek som heter PHPMailer som existerar någonstans inuti
på datorn, och jag specificerar här att PHP bör kräva dess användning,
precis som # include i kräver C en header-fil.
>> Nästa kontrollerar jag om namnet inte är tom och kön inte är tom och studentrummet är inte
tom, så låt oss gå vidare att göra följande.
Först ska jag ens instansiera ett objekt av typen PHPMailer.
Detta är något nytt syntax, men det är en funktion i en objektorienterad
programmeringsspråk som PHP är.
Framför allt detta effektivt förklarar en variabel av typen PHPMailer
och uppmanar slutligen den variabeln post.
Låt oss nu använda den variabeln att skicka ett mail.
>> Låt oss först specificera genom att ringa ett Funktionen heter isSMTP att jag skulle
verkligen vilja skicka detta mail använder protokollet SMTP.
Låt oss nästa anger att värd via som jag ska skicka detta mail ska vara,
till exempel här på campus, smtp.fas.harvard.edu.
Låt oss sedan in från adress detta mail till jharvard@cs50.net.
Låt oss då lägga till adressen till jharvard@cs50.net så att, helt enkelt,
denna gång John Harvard kommer att skicka e-post själv.
Och låt oss då ställa frågan om detta mail till registreringen.
>> Slutligen, låt oss ställa in kroppen av detta e-post för att vara följande sträng.
Den här personen just registrerat.
Namn -
så och så.
>> Kapten -
så och så.
Kön -
så och så.
Dorm -
så och så.
Lägg märke till att den här strängen sträcker sig upp på flera rader, men jag har sammanfogas
ihop dem med hjälp av PHP: s punktoperatör så att vid slutet av dagen, är detta
riktiga bara en lång sträng bruten här i min textredigerare på flera rader.
>> Nu är det dags att skicka e-post.
Här ska jag ringa en funktion som heter Send, men jag ska kolla om det är retur
värdet är falskt.
Om så är fallet, jag bara dö, så att tala, genom att skriva ut detta fel.
>> Nu märker en annan bit av syntaxen.
Under alla dessa flera rader av koden, har jag använt
av denna pil operatör.
Ungefär som i C, där pilen operatören dereferences en pekare och
leder dig till något värde, på samma sätt här tillåter detta att du kan komma åt en
fält inuti ett föremål, i detta skift ett objekt av typen PHPMailer.
Nu var jag att nu besöka denna sida, Jag skulle se det följande.
Om jag nu ge David Malan som mitt namn, kapten som kapten, jag ska ange
post, och jag bor här i Matthews och Klicka sedan på Registrera, jag ska snart
emot e-postmeddelandet.