>> DAVID MALAN: La oss forbedre den Nettside jeg gjør, via hvilke freshman
kan registrere for egenutført sport, ved å sende dem når de har
registrert.
Hvordan du gjør dette - vel, her i froshims-3, legge merke til at den eneste
endringen jeg har gjort nå er å oppdatere verdien av handlingen for å registrere-3.php.
I register-3.php nå, merker at Jeg er først krever en fil som heter
class.phpmailer.php.
Dette tilhører et bibliotek kalt PHPMailer som finnes et sted inne
av datamaskinen, og jeg spesifisere her at PHP bør kreve sin bruk,
akkurat som # include i C krever en header-fil.
>> Neste jeg sjekke om navnet ikke er tom og kjønn er ikke tom og dorm er ikke
tom, så la oss fortsette å gjøre følgende.
Først skal jeg selv instantiate et objekt av typen PHPMailer.
Dette er noe nytt syntaks, men det er en funksjon i et objektorientert
programmeringsspråk, som PHP er.
Spesielt dette effektivt erklærer en variabel av type PHPMailer
og kaller til slutt den variabelen post.
La oss nå bruke den variabelen å sende en e-post.
>> La oss først spesifisere ved å ringe et funksjon kalt isSMTP at jeg ville
liker faktisk å sende denne e-posten hjelp av protokollen SMTP.
La oss neste angi at verten via som jeg skal sende denne mailen skal være,
for eksempel her på campus, smtp.fas.harvard.edu.
La oss så sette den fra adresse denne e-posten til jharvard@cs50.net.
La oss deretter legge inn adressen jharvard@cs50.net så det, rett og slett,
denne gangen John Harvard vil være sender seg selv.
Og la oss deretter sette temaet denne e-posten til registrering.
>> Til slutt, la oss sette kroppen av denne e-post til å være følgende streng.
Denne personen bare registrert.
Navn -
slik og slik.
>> Kaptein -
slik og slik.
Kjønn -
slik og slik.
Dorm -
slik og slik.
Legg merke til at denne strengen strekker seg ut flere linjer, men jeg har slått sammen
dem sammen ved hjelp av PHP dot operatør slik at på slutten av dagen, er dette
real bare en lang streng brutt her i min tekst editor på flere linjer.
>> Nå er det på tide å sende e-posten.
Her vil jeg kalle en funksjon som heter Send, men jeg skal sjekke om det er retur
Verdien er falsk.
Hvis så, er jeg rett og slett kommer til å dø, så å snakke, ved å skrive denne feilen.
>> Nå merker en annen del av syntaksen.
Gjennom disse flere linjer av kode, har jeg gjort bruk
av denne pilen operatør.
Mye som i C, der pilen operatør dereferences en peker og
fører deg til en viss verdi, på samme måte her betyr dette at du kan få tilgang til en
felt inne i en gjenstand, i dette sak et objekt av typen PHPMailer.
Nå var jeg til nå besøke denne siden, Jeg vil se følgende.
Hvis jeg nå gi David Malan som mitt navn, kaptein som kaptein, vil jeg spesifisere
post, og jeg vil leve her i Matthews og klikk deretter registrere, skal jeg snart
motta denne e-posten.