1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> DAVID Malan: Hãy cải thiện khi trang web của tôi là làm, thông qua đó sinh viên năm nhất 3 00:00:02,980 --> 00:00:06,910 có thể đăng ký và thể thao, bằng cách gửi email cho họ khi họ có 4 00:00:06,910 --> 00:00:07,660 đăng ký. 5 00:00:07,660 --> 00:00:11,180 Làm thế nào để làm điều này - tốt, ở đây trong froshims-3, nhận thấy rằng chỉ 6 00:00:11,180 --> 00:00:16,480 thay đổi tôi đã thực hiện tại là để cập nhật các giá trị của hành động để đăng ký-3.php. 7 00:00:16,480 --> 00:00:21,290 Trong đăng ký-3.php bây giờ, nhận thấy rằng Tôi đầu tiên đòi hỏi một tập tin gọi là 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 Này thuộc về một thư viện được gọi PHPMailer tồn tại ở đâu đó bên trong 11 00:00:28,380 --> 00:00:32,870 của máy tính, và tôi xác định đây PHP nên yêu cầu sử dụng của nó, 12 00:00:32,870 --> 00:00:36,700 giống như # include trong C yêu cầu một tập tin tiêu đề. 13 00:00:36,700 --> 00:00:42,450 >> Tiếp theo, tôi kiểm tra xem tên không phải là trống rỗng và giới tính không phải là trống rỗng và ký túc xá không phải là 14 00:00:42,450 --> 00:00:46,080 trống rỗng, sau đó hãy tiến hành làm như sau. 15 00:00:46,080 --> 00:00:50,910 Đầu tiên tôi sẽ thậm chí khởi một đối tượng kiểu PHPMailer. 16 00:00:50,910 --> 00:00:54,250 Đây là cú pháp khá mới, nhưng nó một tính năng của một đối tượng 17 00:00:54,250 --> 00:00:56,450 ngôn ngữ lập trình, mà là PHP. 18 00:00:56,450 --> 00:01:01,060 Đặc biệt, đây tuyên bố một cách hiệu quả một biến kiểu PHPMailer 19 00:01:01,060 --> 00:01:03,680 và các cuộc gọi cuối cùng rằng thư biến. 20 00:01:03,680 --> 00:01:06,820 Bây giờ chúng ta sử dụng biến để gửi một email. 21 00:01:06,820 --> 00:01:11,660 >> Hãy đầu tiên xác định bằng cách gọi một chức năng gọi là isSMTP mà tôi sẽ 22 00:01:11,660 --> 00:01:15,380 thực sự muốn gửi email này bằng cách sử dụng giao thức SMTP. 23 00:01:15,380 --> 00:01:19,550 Chúng ta hãy tiếp theo chỉ định rằng các máy chủ thông qua mà tôi sẽ gửi thư này sẽ được, 24 00:01:19,550 --> 00:01:21,526 ví dụ ở đây trong khuôn viên trường, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Để sau đó của thiết lập từ địa chỉ của email này để jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Để sau đó bổ sung thêm vào địa chỉ của jharvard@cs50.net do đó, chỉ đơn giản, 28 00:01:34,250 --> 00:01:37,330 thời gian này John Harvard sẽ được gửi email mình. 29 00:01:37,330 --> 00:01:40,990 Và để sau đó đã lập chủ đề của email này để đăng ký. 30 00:01:40,990 --> 00:01:44,680 >> Cuối cùng, chúng ta hãy thiết lập các cơ quan này email là chuỗi sau đây. 31 00:01:44,680 --> 00:01:46,460 Người này chỉ đăng ký. 32 00:01:46,460 --> 00:01:47,330 Tên - 33 00:01:47,330 --> 00:01:48,200 như vậy và như vậy. 34 00:01:48,200 --> 00:01:48,860 >> Đội trưởng - 35 00:01:48,860 --> 00:01:49,710 như vậy và như vậy. 36 00:01:49,710 --> 00:01:50,330 Giới tính - 37 00:01:50,330 --> 00:01:51,230 như vậy và như vậy. 38 00:01:51,230 --> 00:01:51,800 Kí túc xá - 39 00:01:51,800 --> 00:01:52,940 như vậy và như vậy. 40 00:01:52,940 --> 00:01:56,800 Chú ý rằng chuỗi này mở rộng lên nhiều dòng, nhưng tôi đã nối 41 00:01:56,800 --> 00:02:00,800 chúng lại với nhau bằng cách sử dụng dấu chấm PHP vì vậy ở cuối ngày, đây là 42 00:02:00,800 --> 00:02:06,100 thực chỉ là một chuỗi dài bị phá vỡ ở soạn thảo văn bản của tôi vào nhiều dòng. 43 00:02:06,100 --> 00:02:08,070 >> Bây giờ là lúc để gửi email. 44 00:02:08,070 --> 00:02:11,380 Ở đây tôi sẽ gọi một chức năng được gọi là gửi, nhưng tôi sẽ kiểm tra xem nó trở lại 45 00:02:11,380 --> 00:02:12,470 giá trị là sai. 46 00:02:12,470 --> 00:02:16,540 Nếu như vậy, tôi chỉ đơn giản là sẽ chết, vì vậy để nói chuyện, bằng cách in lỗi đó. 47 00:02:16,540 --> 00:02:18,340 >> Bây giờ nhận thấy một phần khác của cú pháp. 48 00:02:18,340 --> 00:02:20,510 Trong suốt những một vài dòng mã, tôi đã thực hiện sử dụng 49 00:02:20,510 --> 00:02:22,260 các nhà điều hành mũi tên này. 50 00:02:22,260 --> 00:02:26,060 Giống như trong C, nơi các nhà điều hành mũi tên dereferences một con trỏ và 51 00:02:26,060 --> 00:02:29,880 dẫn bạn đến một số giá trị, tương tự như ở đây điều này cho phép bạn truy cập vào một 52 00:02:29,880 --> 00:02:34,910 trường bên trong của một đối tượng, trong này là trường hợp một đối tượng kiểu PHPMailer. 53 00:02:34,910 --> 00:02:37,960 Bây giờ là đến nay tôi truy cập trang này, Tôi muốn nhìn thấy những điều sau đây. 54 00:02:37,960 --> 00:02:42,600 Nếu bây giờ tôi cung cấp David Malan như tên của tôi, đội trưởng là đội trưởng, tôi sẽ chỉ định 55 00:02:42,600 --> 00:02:47,340 mail, và tôi sẽ sống ở đây trong Matthews và sau đó nhấp vào đăng ký, tôi nên sớm 56 00:02:47,340 --> 00:02:48,590 nhận được email đó. 57 00:02:48,590 --> 00:02:50,496