09/10/2018, 17:40

[Q] Hiển thi font TV cho người nhận mail.

strBody = "Họ và tên : " & strName & vbCrLf
strBody = strBody & "Ðịa chỉ : " & strAddress & vbCrlf
strBody = strBody & "Email : " & strEmail & vbCrlf
strBody = strBody & "Ðiện thoại : " & strPhone & vbCrlf
strBody = strBody & "Fax : " & strFax & vbCrlf
strBody = strBody & "Chủ đề : " & strTopic & vbCrlf
strBody = strBody & "Nội dung : " & strContent

Dim objMail
Set objMail = Server.CreateObject("CDONTS.NewMail")
objMail.From = "abc@abc.com"
objMail.Subject = "ý kiến khách hàng"
objMail.To = "xyz@xyz.info"
objMail.Body = strBody
objMail.MailFormat = 1
objMail.BodyFormat = 1
objMail.Send
set objMail = nothing

có bạn nào có cách cho người nhận mail có thể hiễn thị TV ?

Thanks
White_Rose viết 19:44 ngày 09/10/2018
Học sẽ nhạn được nếu máy của học có font tiếng việt tương ứng và họ encoding đúng.
Lưu ý là bạn hoàn toàn có thể dùng các thẻ HTML để định dạng như một trang Web bình thường -> bạn có thể qui gán charset ở ngay phần head.
pioneer viết 19:46 ngày 09/10/2018
Tôi đã thử du`ng charset ngay trong phần head nhung OutlookExpress kho^ng hiển thi font unicode mac dinh (trong mail của Yahoo thi vẫn hiển thị). Ma phai chọn trong mục Encoding mới lên được font TV.
White_Rose viết 19:52 ngày 09/10/2018
Vậy dùng Windows-1252 đi
binhbean viết 19:50 ngày 09/10/2018
Bạn nên chú ý rằng đoạn mã của bạn chỉ có thể sử dụng được khi mà hệ thống server của bạn đã có (hoặc hỗ trợ CDONTS) mà CDONTS thì chỉ có trong Windows 2000 trở nên. Do vậy nếu bạn upload site của bạn nên mạng mà không register CDONTS thì đoạn mã của bạn coi như..bỏ xó vì không thể gửi được. Điều này tôi cũng đã bị "dính" một lần rồi khi xây dựng forum cho mình. bạn dùng JSP thì có thể bạn sẽ không cần dùng đến CDONT nữa. Nếu bạn nào có cách khác thì chúng mình cùng thảo luận xem. Chúc vui vẻ!
Bài liên quan
0