1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> DAVID Malan: Imos mellorar o sitio que eu estou facendo, a través do cal calouro 3 00:00:02,980 --> 00:00:06,910 pode rexistrar para deportes internos, enviando-os cando eles teñen 4 00:00:06,910 --> 00:00:07,660 rexistrado. 5 00:00:07,660 --> 00:00:11,180 Como facelo - ben, aquí en froshims-3, teña en conta que o único 6 00:00:11,180 --> 00:00:16,480 cambio que eu fixen agora é actualizar o valor da acción de rexistrarse 3.php. 7 00:00:16,480 --> 00:00:21,290 No rexistro-3.php agora, teña en conta que Estou primeira esixindo un ficheiro chamado 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 Isto pertence a unha biblioteca chamada PHPMailer que existe en algún lugar dentro 11 00:00:28,380 --> 00:00:32,870 do ordenador, e eu estou especificando aquí que o PHP debe esixir o seu uso, 12 00:00:32,870 --> 00:00:36,700 como # include en C require un ficheiro de cabeceira. 13 00:00:36,700 --> 00:00:42,450 >> Logo eu comprobar que o nome non está baleiro e xénero non é branco e dormitorio non é 14 00:00:42,450 --> 00:00:46,080 baleira, entón imos continuar para facer o seguinte. 15 00:00:46,080 --> 00:00:50,910 Primeiro eu vou mesmo instanciar un obxecto do tipo PHPMailer. 16 00:00:50,910 --> 00:00:54,250 Isto é un pouco novo sintaxe, pero é unha característica dun orientado a obxectos 17 00:00:54,250 --> 00:00:56,450 linguaxe de programación, o que é PHP. 18 00:00:56,450 --> 00:01:01,060 En particular, este declara efectivamente unha variable do tipo PHPMailer 19 00:01:01,060 --> 00:01:03,680 e pide, en última instancia que o correo variable. 20 00:01:03,680 --> 00:01:06,820 Imos agora usar esa variable para enviar un correo electrónico. 21 00:01:06,820 --> 00:01:11,660 >> Imos primeiro especificar chamando un función chamada isSMTP que eu faría 22 00:01:11,660 --> 00:01:15,380 en realidade quere enviar este correo-e mediante o protocolo SMTP. 23 00:01:15,380 --> 00:01:19,550 Imos indicar próxima que o servidor vía que eu vou enviar este correo-e debe ser, 24 00:01:19,550 --> 00:01:21,526 por exemplo, aquí no campus, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Imos entón definir a partir do enderezo de este correo para jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Imos entón engadir o enderezo de jharvard@cs50.net de xeito que, simplemente, 28 00:01:34,250 --> 00:01:37,330 esta vez John Harvard vai ser correo-e mesmo. 29 00:01:37,330 --> 00:01:40,990 E imos a continuación, definir o tema da este correo-e a inscrición. 30 00:01:40,990 --> 00:01:44,680 >> Finalmente, imos definir o corpo deste enviar correo-e para ser a seguinte secuencia. 31 00:01:44,680 --> 00:01:46,460 Esta persoa acaba de rexistrar. 32 00:01:46,460 --> 00:01:47,330 Nome - 33 00:01:47,330 --> 00:01:48,200 tal e tal. 34 00:01:48,200 --> 00:01:48,860 >> Capitán - 35 00:01:48,860 --> 00:01:49,710 tal e tal. 36 00:01:49,710 --> 00:01:50,330 Sexo - 37 00:01:50,330 --> 00:01:51,230 tal e tal. 38 00:01:51,230 --> 00:01:51,800 Dormitorio - 39 00:01:51,800 --> 00:01:52,940 tal e tal. 40 00:01:52,940 --> 00:01:56,800 Nótese que esta cadea se estende a varias liñas, pero eu concatenado 41 00:01:56,800 --> 00:02:00,800 los en conxunto, utilizando operador punto de PHP de xeito que ao final do día, esta é 42 00:02:00,800 --> 00:02:06,100 certo só unha longa secuencia rota aquí en meu editor de textos en varias liñas. 43 00:02:06,100 --> 00:02:08,070 >> Agora é hora de enviar o correo-e. 44 00:02:08,070 --> 00:02:11,380 Aquí eu vou chamar a unha función chamada Send, pero eu vou comprobar se é retorno 45 00:02:11,380 --> 00:02:12,470 valor é falso. 46 00:02:12,470 --> 00:02:16,540 Se é así, eu estou simplemente vai morrer, polo que para falar, imprimindo este erro. 47 00:02:16,540 --> 00:02:18,340 >> Agora observa outro anaco de sintaxe. 48 00:02:18,340 --> 00:02:20,510 Ao longo destas varias liñas de código, eu fixen uso 49 00:02:20,510 --> 00:02:22,260 deste operador frecha. 50 00:02:22,260 --> 00:02:26,060 Así como en C, onde o operador frecha dereferences un punteiro e 51 00:02:26,060 --> 00:02:29,880 leva a un valor, do mesmo xeito aquí isto permítelle acceder a un 52 00:02:29,880 --> 00:02:34,910 campo dentro dun obxecto, neste caso, un obxecto do tipo PHPMailer. 53 00:02:34,910 --> 00:02:37,960 Agora se eu agora visitar esta páxina, Eu ía ver o seguinte. 54 00:02:37,960 --> 00:02:42,600 Se eu agora proporcionar David Malan como o meu nome, capitán como capitán, vou especificar 55 00:02:42,600 --> 00:02:47,340 correo electrónico, e eu vou vivir aquí en Matthews e prema en rexistrar, eu debería pronto 56 00:02:47,340 --> 00:02:48,590 recibir este correo-e. 57 00:02:48,590 --> 00:02:50,496