1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> DAVID MALAN: Vamos a mejorar en la sitio web que estoy haciendo, a través del cual estudiantes de primer año 3 00:00:02,980 --> 00:00:06,910 puede inscribirse en deportes intramuros, enviando un correo electrónico cuando tienen 4 00:00:06,910 --> 00:00:07,660 registrado. 5 00:00:07,660 --> 00:00:11,180 ¿Cómo hacer esto - bueno, aquí en froshims-3, observe que la única 6 00:00:11,180 --> 00:00:16,480 el cambio que he hecho ahora es actualizar la valor de la acción de registrar-3.php. 7 00:00:16,480 --> 00:00:21,290 En registro-3.php ahora, observe que Estoy solicitar previamente un archivo llamado 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 Esto pertenece a una biblioteca llamada PHPMailer que existe en algún lugar dentro 11 00:00:28,380 --> 00:00:32,870 del equipo, y estoy especificando aquí que PHP debe requerir su uso, 12 00:00:32,870 --> 00:00:36,700 al igual que # include en C requiere un archivo de cabecera. 13 00:00:36,700 --> 00:00:42,450 >> Siguiente compruebo si el nombre no está vacío y de género no está vacío y el dormitorio no es 14 00:00:42,450 --> 00:00:46,080 vacío, entonces vamos a proceder que hacer lo siguiente. 15 00:00:46,080 --> 00:00:50,910 En primer lugar voy a crear una instancia incluso un objeto de tipo PHPMailer. 16 00:00:50,910 --> 00:00:54,250 Esto es de alguna nueva sintaxis, pero es una característica de un orientado a objetos 17 00:00:54,250 --> 00:00:56,450 lenguaje de programación, lo que es PHP. 18 00:00:56,450 --> 00:01:01,060 En particular, este declara efectivamente una variable de tipo PHPMailer 19 00:01:01,060 --> 00:01:03,680 y pide, en última instancia que el correo variable. 20 00:01:03,680 --> 00:01:06,820 Ahora vamos a usar esa variable enviar un correo electrónico. 21 00:01:06,820 --> 00:01:11,660 >> Primero vamos a especificar por llamar a un función llamada isSMTP que lo haría 22 00:01:11,660 --> 00:01:15,380 de hecho gustaría enviar este correo electrónico utilizando el protocolo SMTP. 23 00:01:15,380 --> 00:01:19,550 Vamos siguiente especifica que el host a través de que voy a enviar este correo será, 24 00:01:19,550 --> 00:01:21,526 por ejemplo aquí en el campus, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Vamos a continuación, establezca la del domicilio del A este email jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Vamos a continuación, agregue la dirección de jharvard@cs50.net para que, simplemente, 28 00:01:34,250 --> 00:01:37,330 esta vez John Harvard estar enviando un correo electrónico a sí mismo. 29 00:01:37,330 --> 00:01:40,990 Y vamos a continuación, establezca el tema del este e-mail a la inscripción. 30 00:01:40,990 --> 00:01:44,680 >> Por último, vamos a configurar el cuerpo de esta un correo electrónico para ser la siguiente cadena. 31 00:01:44,680 --> 00:01:46,460 Esta persona acaba de registrar. 32 00:01:46,460 --> 00:01:47,330 Nombre - 33 00:01:47,330 --> 00:01:48,200 tal y tal. 34 00:01:48,200 --> 00:01:48,860 >> Capitán - 35 00:01:48,860 --> 00:01:49,710 tal y tal. 36 00:01:49,710 --> 00:01:50,330 Sexo - 37 00:01:50,330 --> 00:01:51,230 tal y tal. 38 00:01:51,230 --> 00:01:51,800 Del dormitorio - 39 00:01:51,800 --> 00:01:52,940 tal y tal. 40 00:01:52,940 --> 00:01:56,800 Observe que esta cadena se extiende a varias líneas, pero he concatenado 41 00:01:56,800 --> 00:02:00,800 juntos usando operador punto de PHP de modo que al final del día, esta es 42 00:02:00,800 --> 00:02:06,100 verdadera sólo una larga cadena rota aquí en mi editor de texto en varias líneas. 43 00:02:06,100 --> 00:02:08,070 >> Ahora es el momento de enviar el correo electrónico. 44 00:02:08,070 --> 00:02:11,380 Aquí voy a llamar a una función llamada Send, pero lo comprobaré si se trata de retorno 45 00:02:11,380 --> 00:02:12,470 valor es false. 46 00:02:12,470 --> 00:02:16,540 Si es así, simplemente voy a morir, por lo que para hablar, mediante la impresión de que el error. 47 00:02:16,540 --> 00:02:18,340 >> Ahora note otra pieza de la sintaxis. 48 00:02:18,340 --> 00:02:20,510 A lo largo de estas varias líneas de código, he hecho uso 49 00:02:20,510 --> 00:02:22,260 de este operador de flecha. 50 00:02:22,260 --> 00:02:26,060 Al igual que en C, donde el operador de flecha desreferencias un puntero y 51 00:02:26,060 --> 00:02:29,880 que conduce a un cierto valor, de manera similar aquí ¿esto le permite acceder a una 52 00:02:29,880 --> 00:02:34,910 campo en el interior de un objeto, en este caso de que un objeto de tipo PHPMailer. 53 00:02:34,910 --> 00:02:37,960 Ahora si yo ahora a visitar esta página, Que vería lo siguiente. 54 00:02:37,960 --> 00:02:42,600 Si ahora me proporciono David Malan como mi nombre, capitán como capitán, voy a especificar 55 00:02:42,600 --> 00:02:47,340 correo, y yo viviré aquí en Matthews y a continuación, haga clic en registro, debo hacerlo pronto 56 00:02:47,340 --> 00:02:48,590 recibir ese correo electrónico. 57 00:02:48,590 --> 00:02:50,496