Gửi email với hàm mail trong PHP
Cú pháp cơ bản của hàm mail:
mail(to, subject, message, headers, parameters);
to
: một email luôn luôn phải có người nhận, vì thế biến$to
dùng để truyền vào địa chỉ email của người nhận.subject
: tham số này dùng để truyền chủ đề của email cần gửi.message
: bất kì email nào cũng phải có nội dung nên biến message dùng để truyền nội dung email cần gửi.headers
: tham số này là một tham số có thể có hoặc không có, headers dùng bổ sung đầu đề cho email.parameters
: đây là tham số bổ sung, khi có nhu cầu cần thiết có thể sử dụng tham số này cho hàm mail của ban.
Ví dụ gửi email cơ bản:
<?php $to = "somebody@example.com"; $subject = "My subject"; $message = "content email"; $headers = "From: myemail@example.com"; $sent = mail($to, $subject, $message, $headers) ; if($sent) { print "Successful"; } else { print "Unsuccessful"; } ?>
- Dòng 3: Gán địa chỉ email người nhận cho biến
$to
. - Dòng 4: Chủ đề của email cần gửi là
My subject
. - Dòng 5: Nội dung của email cần gửi là
content email
. - Dòng 6: Bổ sung thông tin cho đầu đề của email, ví dụ này bổ sung thông tin
From: myemail@example.com
. - Dòng 7: Gọi hàm mail và truyền các tham số vào hàm và gán giá trị trả về của hàm mail cho biến
$sent
. - Dòng 8-11: Kiểm tra nếu email gửi thành công thì biến
$sent
sẽ nhận giá trịTRUE
khi đó in ra câu lệnhSuccessful
. - Dòng 12-15: Ngược lại, nếu biến
$sent
nhận giá trịFALSE
thì in ra câu lệnhUnsuccessful
.