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 = "";
$password = "smtp_password";
$to = "";
$headers = array ('From' => ’’,
'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.
/>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