1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> DAVID Malan: Нека да подобрява при уебсайт правя, чрез които първокурсник 3 00:00:02,980 --> 00:00:06,910 да се регистрирате за интрамурални спорт, , като ги изпратите, когато те имат 4 00:00:06,910 --> 00:00:07,660 регистрирана. 5 00:00:07,660 --> 00:00:11,180 Как да се направи това - добре, тук, в froshims-3, забелязват, че единственото 6 00:00:11,180 --> 00:00:16,480 промяна Аз направих сега е да се актуализира стойност на действие, за да се регистрират-3.php. 7 00:00:16,480 --> 00:00:21,290 В регистър-3.php сега, забележите, че Аз съм първият, изискваща файл, наречен 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 То принадлежи към библиотека, наречена PHPMailer че съществува някъде вътре 11 00:00:28,380 --> 00:00:32,870 на компютъра, и аз съм тук, за уточняване PHP, че трябва да изисква използването му, 12 00:00:32,870 --> 00:00:36,700 точно като в C # включват изисква заглавния файл. 13 00:00:36,700 --> 00:00:42,450 >> Следваща проверя дали името не е празен и полът не е празен и общежитието не е 14 00:00:42,450 --> 00:00:46,080 празен, тогава нека пристъпи да направите следното. 15 00:00:46,080 --> 00:00:50,910 Първо аз ще дори конкретни примери обект от тип PHPMailer. 16 00:00:50,910 --> 00:00:54,250 Това е малко по-нов синтаксис, но това е характеристика на обектно-ориентирани 17 00:00:54,250 --> 00:00:56,450 език за програмиране, който е PHP. 18 00:00:56,450 --> 00:01:01,060 По-специално, това ефективно декларира променлива от тип PHPMailer 19 00:01:01,060 --> 00:01:03,680 и призовава в крайна сметка тази променлива поща. 20 00:01:03,680 --> 00:01:06,820 Нека сега се използва тази променлива , за да изпратите имейл. 21 00:01:06,820 --> 00:01:11,660 >> Нека първо да се уточни, като се обадите функция, наречена isSMTP че бих 22 00:01:11,660 --> 00:01:15,380 наистина искали да изпратите този имейл с помощта на протокол SMTP. 23 00:01:15,380 --> 00:01:19,550 Нека следващия уточни, че приемащата чрез които ще изпратя тази поща ще бъде, 24 00:01:19,550 --> 00:01:21,526 Например тук, на територията на колежа, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Нека тогава да зададете от адреса на С настоящия имейл jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Нека тогава да добавите адреса на jharvard@cs50.net така че, просто, 28 00:01:34,250 --> 00:01:37,330 този път Джон Харвард ще да изпратите себе си. 29 00:01:37,330 --> 00:01:40,990 И нека след това да зададете този въпрос на С настоящия имейл регистрация. 30 00:01:40,990 --> 00:01:44,680 >> На последно място, нека да настроите тялото на този имейл, за да бъде следния низ. 31 00:01:44,680 --> 00:01:46,460 Този човек просто регистрирани. 32 00:01:46,460 --> 00:01:47,330 Име - 33 00:01:47,330 --> 00:01:48,200 такъв и такъв. 34 00:01:48,200 --> 00:01:48,860 >> Капитан - 35 00:01:48,860 --> 00:01:49,710 такъв и такъв. 36 00:01:49,710 --> 00:01:50,330 Пол - 37 00:01:50,330 --> 00:01:51,230 такъв и такъв. 38 00:01:51,230 --> 00:01:51,800 Dorm - 39 00:01:51,800 --> 00:01:52,940 такъв и такъв. 40 00:01:52,940 --> 00:01:56,800 Забележете, че този низ се разпростира върху няколко реда, но съм долепват 41 00:01:56,800 --> 00:02:00,800 тях заедно с използване на точкова оператор на PHP така че в края на деня, това е 42 00:02:00,800 --> 00:02:06,100 реално само един дълъг низ разбити тук ми текстов редактор върху няколко линии. 43 00:02:06,100 --> 00:02:08,070 >> Сега е време, за да изпратите имейл. 44 00:02:08,070 --> 00:02:11,380 Тук аз ще се обадя на функция, наречена Изпрати, но аз ще проверя дали това е завръщане 45 00:02:11,380 --> 00:02:12,470 стойност е фалшива. 46 00:02:12,470 --> 00:02:16,540 Ако е така, аз съм просто ще умре, така че да се каже, чрез печатане на тази грешка. 47 00:02:16,540 --> 00:02:18,340 >> Сега забележите една друга част от синтаксиса. 48 00:02:18,340 --> 00:02:20,510 През тези няколко реда на код, който съм правил ползване 49 00:02:20,510 --> 00:02:22,260 на тази стрелка оператор. 50 00:02:22,260 --> 00:02:26,060 Много прилича на C, когато операторът на стрелка dereferences указател и 51 00:02:26,060 --> 00:02:29,880 те води към някаква стойност, подобно тук ли това да ви позволи да осъществите достъп до 52 00:02:29,880 --> 00:02:34,910 поле вътре на обект, в този случай, че обект от тип PHPMailer. 53 00:02:34,910 --> 00:02:37,960 Сега бяха I до сега, посетете тази страница, Бих видите следното. 54 00:02:37,960 --> 00:02:42,600 Ако аз сега предоставят David Malan като моето име, Капитанът като капитан, аз ще се уточни 55 00:02:42,600 --> 00:02:47,340 поща, и аз ще живея тук, в Matthews и След това кликнете регистрират, че трябва скоро 56 00:02:47,340 --> 00:02:48,590 получавате този мейл. 57 00:02:48,590 --> 00:02:50,496