
Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail
© 2009 Khoa CNTT - ĐHKHTN
G
Gử
ửi
imail
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
ts
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
tg
gử
ửi
imail
mail –
–V
Ví
íd
dụ
ụ:
:K
Kí
ích
ch ho
hoạ
ạt
tt
tà
ài
ikho
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
idung
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