1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> DAVID MALAN: Lad os forbedre det website jeg gør, via hvilke freshman 3 00:00:02,980 --> 00:00:06,910 kan registrere for murene sport, ved at maile dem, når de har 4 00:00:06,910 --> 00:00:07,660 registreret. 5 00:00:07,660 --> 00:00:11,180 Hvordan du gør dette - ja, her i froshims-3, bemærker, at den eneste 6 00:00:11,180 --> 00:00:16,480 ændring jeg har lavet nu, er at opdatere værdien af ​​en indsats for at registrere-3.php. 7 00:00:16,480 --> 00:00:21,290 I register-3.php nu mærke til, at Jeg først kræver en fil kaldet 8 00:00:21,290 --> 00:00:22,540 class.phpmailer.php. 9 00:00:22,540 --> 00:00:24,230 10 00:00:24,230 --> 00:00:28,380 Det hører til et bibliotek kaldet PHPMailer der eksisterer et eller andet sted inde i 11 00:00:28,380 --> 00:00:32,870 af computeren, og jeg specificere her at PHP bør kræve dens brug, 12 00:00:32,870 --> 00:00:36,700 ligesom # include i C kræver en header-fil. 13 00:00:36,700 --> 00:00:42,450 >> Næste jeg kontrollere, hvis navn ikke er tom og køn ikke er tomt og kollegieværelse er ikke 14 00:00:42,450 --> 00:00:46,080 tom, så lad os fortsætte at gøre følgende. 15 00:00:46,080 --> 00:00:50,910 Først vil jeg selv instantiere et objekt af typen PHPMailer. 16 00:00:50,910 --> 00:00:54,250 Det er noget nyt syntaks, men det er en funktion af et objekt-orienteret 17 00:00:54,250 --> 00:00:56,450 programmeringssprog, som PHP er. 18 00:00:56,450 --> 00:01:01,060 Især dette effektivt erklærer en variabel af typen PHPMailer 19 00:01:01,060 --> 00:01:03,680 og opfordrer i sidste ende denne variabel mail. 20 00:01:03,680 --> 00:01:06,820 Lad os nu bruge denne variabel til at sende en e-mail. 21 00:01:06,820 --> 00:01:11,660 >> Lad os først angive ved at kalde en funktion kaldet isSMTP at jeg ville 22 00:01:11,660 --> 00:01:15,380 faktisk gerne sende denne e-mail ved hjælp af protokollen SMTP. 23 00:01:15,380 --> 00:01:19,550 Lad os næste angive, at værten via som jeg sender denne mail skal være, 24 00:01:19,550 --> 00:01:21,526 for eksempel her på campus, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Lad os derefter indstille fra adressen denne e-mail til jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Lad os derefter tilføje adressen på jharvard@cs50.net så blot, 28 00:01:34,250 --> 00:01:37,330 denne gang John Harvard vil e-maile sig selv. 29 00:01:37,330 --> 00:01:40,990 Og lad os derefter indstille til genstand for denne e-mail til registrering. 30 00:01:40,990 --> 00:01:44,680 >> Endelig, lad os sætte kroppen af ​​denne e-mail til at være følgende streng. 31 00:01:44,680 --> 00:01:46,460 Denne person blot registreret. 32 00:01:46,460 --> 00:01:47,330 Navn - 33 00:01:47,330 --> 00:01:48,200 sådan og sådan. 34 00:01:48,200 --> 00:01:48,860 >> Kaptajn - 35 00:01:48,860 --> 00:01:49,710 sådan og sådan. 36 00:01:49,710 --> 00:01:50,330 Køn - 37 00:01:50,330 --> 00:01:51,230 sådan og sådan. 38 00:01:51,230 --> 00:01:51,800 Dorm - 39 00:01:51,800 --> 00:01:52,940 sådan og sådan. 40 00:01:52,940 --> 00:01:56,800 Bemærk, at denne streng strækker sig ind på flere linjer, men jeg har sammenføjet 41 00:01:56,800 --> 00:02:00,800 dem sammen ved hjælp af PHP dot operatør således at ved slutningen af ​​dagen, er det 42 00:02:00,800 --> 00:02:06,100 real bare én lang streng brudt her i min tekst editor på flere linjer. 43 00:02:06,100 --> 00:02:08,070 >> Nu er det tid til at sende e-mailen. 44 00:02:08,070 --> 00:02:11,380 Her vil jeg kalde en funktion kaldet Send, men jeg vil kontrollere, om det er til gengæld 45 00:02:11,380 --> 00:02:12,470 værdi er falsk. 46 00:02:12,470 --> 00:02:16,540 Hvis det er tilfældet, vil jeg bare kommer til at dø, så til at tale, ved at udskrive denne fejl. 47 00:02:16,540 --> 00:02:18,340 >> Bemærk nu et andet stykke af syntaks. 48 00:02:18,340 --> 00:02:20,510 Igennem disse flere linjer kode, jeg har gjort brug 49 00:02:20,510 --> 00:02:22,260 af denne pil operatør. 50 00:02:22,260 --> 00:02:26,060 Meget gerne i C, hvor pilen operatør dereferences en pointer og 51 00:02:26,060 --> 00:02:29,880 fører dig til en vis værdi, på samme måde her betyder det give dig adgang til en 52 00:02:29,880 --> 00:02:34,910 felt inde i en genstand, i dette hvis et objekt af typen PHPMailer. 53 00:02:34,910 --> 00:02:37,960 Nu var jeg nu besøge denne side, Jeg ville se følgende. 54 00:02:37,960 --> 00:02:42,600 Hvis jeg nu giver David Malan som mit navn, kaptajn som kaptajn, vil jeg præcisere 55 00:02:42,600 --> 00:02:47,340 mail, og jeg vil leve her i Matthews og klik derefter på tilmeld, jeg skulle snart 56 00:02:47,340 --> 00:02:48,590 modtager denne e-mail. 57 00:02:48,590 --> 00:02:50,496