09/10/2018, 23:32

Gửi mail tiếng việt bằng php!!!

Mình làm web tiếng việt bằng ngôn ngữ HTML, chỉ có phần liên hệ là dùng PHP để tạo Form mail. Tuy nhiên, mail khi nhận được từ trang web không hiển thị đúng tiếng việt khi check mail bằng Outlook Express hay bằng chương trình khác. Mình đã khai báo thẻ meta trong trang web như thế này: <meta http-equiv="Content-Type" content="text/html; charset=utf-8">.

Bạn nào đã có kinh nghiệm về vấn đề này thì giúp mình với nhá. Cám ơn bạn lắm lắm....
Về Đâu viết 01:37 ngày 10/10/2018
bạn chắn chắn là lúc send mail gõ = unicode chứ nếu chắc là vậy thì chỉnh encoding của outlook về utf-8 là đọc được thôi.
Alone_Ocean viết 01:34 ngày 10/10/2018
Dùng class phpmailer ấy, hỗ trợ gửi email = php theo định dạng HTML đấy, tha hồ mà trình bày...
thelight viết 01:34 ngày 10/10/2018
Quote Được gửi bởi Alone_Ocean
Dùng class phpmailer ấy, hỗ trợ gửi email = php theo định dạng HTML đấy, tha hồ mà trình bày...
Có cách nào đơn giản hơn không bạn? Hic...mình cũng không rành về PHP lắm đâu...
vuatintac@yahoo. viết 01:43 ngày 10/10/2018
Quote Được gửi bởi Alone_Ocean View Post
Dùng class phpmailer ấy, hỗ trợ gửi email = php theo định dạng HTML đấy, tha hồ mà trình bày...
bạn có thể cho đường link nào có tutorials về class phpmailer này không!? Mình chỉ biết dùng hàm mail() thùi... còn cái này mới nghe...
nế có được một class để sài thì tiện quá nhỉ
pigeeken viết 01:39 ngày 10/10/2018
Chài ơi, nghĩ phức tạp làm gì ... nếu đơn giản mún gởi mail thì dùng cái này đi:

function send() {
$sHeader = 'Content-Type: text/html; charset=utf-8'."\r\n".
'From: '.$this->sFromName.'<'.$this->sFromEmail.'>'."\r\n".
'Reply-To: '.$this->sFromEmail."\r\n".
'X-Mailer: PHP/'.phpversion();

if(mail($this->sToEmail, $this->sSubject, $this->sBody, $sHeader))
return true;
else
return false;
}
Bài liên quan
0