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 hotbng gi email:
Account(accountid, name, password, active, active_key)
B1. Phát sinh active_key (mtchuikýt, sngu nhiên)
B2. Lưuxung CSDL (thông tin tài khon + active_key)
B3. Gi mail mã kích hothoc link kích hot cho người
dùng.
B4. Người dùng click vào link kích hothocnhpmãkích
hot vào trang kích hottàikhon.
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
Kthut Upload File bng PHP
Kthutgi mail bng PHP
Sdng Cookie trong PHP
Sdng Session trong PHP
Chuyên đề CSDL và WEB– Bài 9 : PHP và File, Session, Cookies, Mail
© 2009 Khoa CNTT - ĐHKHTN
Cookie – d1
cookie
setcookie
$_COOKIE[fieldName]
Client
Lưu username & password
Webserver