1

为什么 opencart邮件类对发件人姓名进行编码?

$header .= 'From: ' . '=?UTF-8?B?' . base64_encode($this->sender) . '?=' . '<' . $this->from . '>' . $this->newline;

这是一项古老的技术吗?我以前没见过这样的。

编码它有什么缺点吗?

4

1 回答 1

2

引用自维基百科:

这是为了确保数据在传输过程中保持完整而不被修改。Base64 通常用于许多应用程序,包括通过 MIME 发送的电子邮件。 Base64

MIME 标准引入了字符集说明符和两种内容传输编码来实现非 ASCII 数据的传输:引用可打印用于大多数 7 位内容,其中有几个字符超出该范围,base64 用于任意二进制数据。 内容编码

于 2013-01-17T11:36:50.997 回答