Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail © 2009 Khoa CNTT - ĐHKHTN G G ử ử i i mail mail s s ử ử d d ụ ụ ng ng PHP PEAR package PHP PEAR package – – SMTP Authentication ( SMTP Authentication ( V V í í d d ụ ụ ) ) <?php require_once "Mail.php"; $host = "smtp.gmail.com"; $username = "ttbhanh@gmail.com"; $password = "smtp_password"; $to = "noname@yahoo.com"; $headers = array ('From' => ’ttbhanh@gmail.com’, 'Subject' => ‘Test send mail’); $smtpMail = Mail::factory('smtp', array ('host' => $host, 'auth' => true, 'username' => $username, 'password' => $password)); $mail = $smtpMail->send($to, $headers, ‘this is my message’); if (PEAR::isError($mail)) echo($mail->getMessage()); else echo("<p>Message successfully sent!</p>"); ?> Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail © 2009 Khoa CNTT - ĐHKHTN M M ộ ộ t t s s ố ố mail server mail server thông thông d d ụ ụ ng ng MS Exchange MDeamon hMailServer Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail © 2009 Khoa CNTT - ĐHKHTN K K ỹ ỹ thu thu ậ ậ t t g g ử ử i i mail mail – – V V í í d d ụ ụ : : K K í í ch ch ho ho ạ ạ t t t t à à i i kho kho ả ả n n Kích hoạtbằng gửi email: Account(accountid, name, password, active, active_key) B1. Phát sinh active_key (mộtchuỗikýtự, số ngẫu nhiên) B2. Lưuxuống CSDL (thông tin tài khoản + active_key) B3. Gửi mail mã kích hoạthoặc link kích hoạt cho người dùng. B4. Người dùng click vào link kích hoạthoặcnhậpmãkích hoạt vào trang kích hoạttàikhoản. http://example.com/activate.php?uid=abc&key=active_key Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail © 2009 Khoa CNTT - ĐHKHTN N N ộ ộ i i dung dung Kỹ thuật Upload File bằng PHP Kỹ thuậtgửi mail bằng PHP Sử dụng Cookie trong PHP Sử dụng Session trong PHP Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail © 2009 Khoa CNTT - ĐHKHTN Cookie – Ví dụ 1 cookie setcookie $_COOKIE[fieldName] Client Lưu username & password Webserver . hoạttàikhoản. http://example.com/activate.php?uid=abc&key=active_key Chuyên đề CSDL và WEB Bài 9 : PHP và File, Session, Cookies, Mail © 2009 Khoa CNTT - ĐHKHTN N N ộ ộ i i dung dung Kỹ thuật Upload File bằng PHP Kỹ thuậtgửi mail bằng PHP Sử dụng Cookie. bằng PHP Kỹ thuậtgửi mail bằng PHP Sử dụng Cookie trong PHP Sử dụng Session trong PHP Chuyên đề CSDL và WEB Bài 9 : PHP và File, Session, Cookies, Mail © 2009 Khoa CNTT - ĐHKHTN Cookie –. mail server thông thông d d ụ ụ ng ng MS Exchange MDeamon hMailServer Chuyên đề CSDL và WEB Bài 9 : PHP và File, Session, Cookies, Mail © 2009 Khoa CNTT - ĐHKHTN K K ỹ ỹ thu thu ậ ậ t t g g ử ử i i mail