09/10/2018, 23:22

PHP - Gửi Email có định dạng

Mình muốn dùng PHP để gửi Email có định dạng HTML (giống như các tin quảng cáo chẳng hạn). Bạn nào biết giúp mình vụ này với. Một vấn đề nữa là hàm mail không thể gửi kèm file, ai biết cách gửi mail có kèm file chỉ mình với. Có ví dụ cụ thể càng tốt.
conan1212 viết 01:37 ngày 10/10/2018
Hình như là dùng header thì phải, bác thử search trên google xem sao.
kid08 viết 01:31 ngày 10/10/2018
bạn dùng header định dạng văn bản gửi đi là HTML là đc thui
Dctran viết 01:28 ngày 10/10/2018
Trong PHP có hỗ trợ hàm mail, hàm này có các tham số như sau:

Code:
mail($to, $subject, $message, $headers);
$to = email người nhận
$subject = tiêu đề
$message = nội dung
$header = chứa email người nhận và các định dạng của email

Theo câu hỏi của bạn là cần gửi email mà người nhận có thể xem được ảnh giống các email quảng cáo. Để làm được điều này thì bạn gán cho biến $header như sau (đoạn code này cũng có thể tìm trong tài liệu PHP manual)

Code:
$to = "email_cua_ban@yahoo.com";
$subject = "Thử quả email có HTML";
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

$headers .= 'From: Dctran <dc_tran83@yahoo.com>' . "\r\n";
Tiếp theo đó là biến $message

Code:
//Khai báo đường dẫn cho ảnh
$message = '<img src="http://www.site.com/image.jpg"><br><b>Email hiển thị theo định dạng HTML</b>';
Sau cùng là

Code:
mail($to, $subject, $message, $headers);
conan1212 viết 01:29 ngày 10/10/2018
Đọc thêm cái bài viết này nè bạn http://www.diendantinhoc.net/tute/we...send_email.php
còn không thì lên google search với key word :"php send mail" ra nhiều lắm
babyinternet viết 01:31 ngày 10/10/2018
cám ơn các bạn rất nhiều vì những thông trên. Còn vụ xử lý file đính kèm với hàm mail trong PHP thì thế nào nhỉ ?
Theo mình được biết thì sử dụng lớp MIME (giống như của PEAR) nhưng mình không biết rõ về lớp này. Bạn nào biết chỉ dùm lun ...
kid08 viết 01:23 ngày 10/10/2018
cái này mình cũng chưa bix, mong bác nào giải thix
babyinternet viết 01:38 ngày 10/10/2018
cho mình up chủ đề này lên một cái vì nó khá quan trọng đối với kiến thức của mình.
trangtan1986 viết 01:27 ngày 10/10/2018
http://www.php.net/mail hình như ở đây thì phải , bạn vào xem thử đi ha
Bài liên quan
0