Ký tự unicode trong email header
TIL
763
email
1
mime message
1
Unicode
4
White

Hà Phạm viết ngày 09/10/2018

Ví đụ để gửi email với tên một người nào đó mình để header như thế này

FROM "Một người dùng kipalog" <user@kipalog.com>

Không may Mime message header chỉ cho dùng các ký tự ASCII nên mail client sẽ nhận được toàn "chữ lạ" M?t ng?i d?ng kipalog. Search loanh quanh thì hóa ra là người ta đã quy định ở đây (RFC-2047)

Cách mã hóa rất đơn giản

?=<charset>?<encoding>?<encoded-text>?=

Trong đó:

  • charset là charset (LOL)
  • encoding = B | Q tương ứng là mã base64 hoặc Q-encoding(quoted-encoding, cái này thì mình ko biết, ai biết chỉ giùm, xin cảm ơn :smile:)
  • encoded-text là chuỗi đã mã hoá B hoặc Q

Ví dụ header trên sẽ được mã hóa là

?=utf-8?B?TeG7mXQgbmfGsOG7nWkgZMO5bmcga2lwYWxvZw==?=

Nếu địa chỉ email cũng chứa ký tự unicode thì cũng mã hóa giống vậy.

mahpahh 09-10-2018

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Hà Phạm

25 bài viết.
72 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
45 8
Xin chào, đây là lần đầu tiên mình post bài ở đây. Nhiều vấn đề mình cũng không rành lắm, có gì sai mọi người góp ý nhé. Xin cảm ơn :D Bài này gi...
Hà Phạm viết hơn 5 năm trước
45 8
White
38 8
Lâu không post gì muốn viết một bài dài dài về js cơ mà đau đầu quá viết mãi không xong, thôi post bài ngắn vậy :smiley: Lấy screen size ở đây tôi...
Hà Phạm viết gần 5 năm trước
38 8
White
32 3
Đây là một trong các concept mới đối tượng mới được đưa vào ECMAScript 6. Việc sử dụng chúng rất dễ nhưng để hiểu được thì (đối với tôi) cũng cần k...
Hà Phạm viết 5 năm trước
32 3
Bài viết liên quan
White
0 4
fCC: Technical Documentation Page note So I have finished the HTML part of this exercise and I want to come here to lament about the lengthy HTML ...
HungHayHo viết hơn 2 năm trước
0 4
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
25 bài viết.
72 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!