>> ДЕВІД Малан: Давайте поліпшити сайт я роблю, через який першокурсник
можуть зареєструватися для очної спорту, електронною поштою їх, коли вони є
зареєстровано.
Як це зробити - ну, тут, в froshims-3, зверніть увагу, що тільки
зміна, яке я зробив зараз є оновлення Значення дії в реєстрації-3.php.
Зареєструйтеся-3.php зараз, зверніть увагу, що Я спочатку вимагаючи файл з ім'ям
class.phpmailer.php.
Це відноситься до бібліотеці під назвою PHPMailer, що існує десь всередині
комп'ютера, і я вказавши тут що PHP повинен вимагати його використання,
так само, як # включити в C вимагається Файл заголовка.
>> Потім я перевірити, якщо ім'я не порожній і стать не порожньо і гуртожитків не
пусто, то давайте продовжимо зробити наступне.
Вперше я збираюся навіть примірник об'єкт типу PHPMailer.
Це дещо новий синтаксис, але це особливість об'єктно-орієнтована
мова програмування, який РНР.
Зокрема, це ефективно заявляє змінна типу PHPMailer
і закликає в кінцевому рахунку, що змінна пошти.
Давайте тепер використовувати цю змінну відправити лист.
>> Давайте спочатку вказати, викликавши Функція називається isSMTP, що я б
дійсно хочете надіслати цього листа з використанням протоколу SMTP.
Давайте наступне вказати, що господар через які я пошлю цей лист має бути,
наприклад тут, на території кампусу, smtp.fas.harvard.edu.
Давайте потім встановити з адресою цей лист, щоб jharvard@cs50.net.
Давайте тоді додайте адресу jharvard@cs50.net так що просто,
на цей раз Джон Гарвард буде бути по електронній пошті себе.
І давайте потім встановіть тему цей лист з реєстрацією.
>> Нарешті, давайте встановимо тіло це по електронній пошті, щоб бути наступна рядок.
Ця людина тільки що зареєструвався.
Ім'я -
такий-то.
>> Капітан -
такий-то.
Пол -
такий-то.
Гуртожиток -
такий-то.
Зверніть увагу, що цей рядок продовжується на кілька рядків, але я об'єднуються
їх разом за допомогою оператора точки РНР так що в кінці дня, це
реальний тільки один довгий рядок зламані тут, в мій текстовий редактор на кілька рядків.
>> Тепер прийшов час для відправки електронної пошти.
Тут я буду називати функцію з ім'ям Надіслати, але я перевірю будь то повернення
значення є помилковим.
Якщо це так, я просто помру, так говорити, друкуючи цю помилку.
>> Тепер зверніть увагу ще один шматок синтаксису.
Протягом усіх цих кількох рядках коду, я використовував
цього оператора стрілки.
Багато чого, як в С, де оператор стрілка разименовивает покажчик і
веде вас у деяке значення, так само тут що це дозволяє вам отримати доступ до
поле всередині об'єкта, в цьому випадок об'єкт типу PHPMailer.
Зараз би я зараз, відвідайте цю сторінку, Я б побачити наступне.
Якби я в даний час забезпечують Девід Malan як моє ім'я, Капітан в якості капітана, уточню
поштою, і я буду жити тут, в Matthews і потім натисніть зареєструйтесь, я найближчим часом повинен
отримати цей лист.