为什么opencart mail class会对发件人名称进行编码?
$header .= 'From: ' . '=?UTF-8?B?' . base64_encode($this->sender) . '?=' . '<' . $this->from . '>' . $this->newline;
这是一种古老的技术吗?我以前没见过这样的。
编码有什么缺点吗?
答案 0 :(得分:1)
引自维基百科:
这是为了确保数据保持不变而不进行修改 在运输过程中Base64通常用于许多应用程序中 包括通过MIME发送电子邮 Base64
MIME标准引入了字符集说明符和两个内容 传输编码以启用非ASCII数据的传输:引用 可打印大多数7位内容,外面有几个字符 范围和base64用于任意二进制数据。 Content Encoding