MIME在PHP邮件函数头中的作用是什么?

问题描述 投票:3回答:1

MIME-Version: 1.0在PHP HTML mail()函数中的作用是什么,为什么我们应该使用它?我已经在Google上搜索了此信息,但找不到明确的解释。

// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
php html-email mime
1个回答
3
投票

mime-version理论上允许引入MIME更新,但实际上不使用它,并且始终设置为1.0。根据MIME规范,由于必须设置版本,因此您必须将其包括在内。

请参阅维基百科:http://en.wikipedia.org/wiki/MIME#MIME-Version

根据MIME共同创作者Nathaniel Borenstein的意图,允许MIME更改,升级到2.0版等等,但是这个决定导致相反的结果,几乎不可能创建标准的新版本。

“我们没有充分说明如何处理将来的MIME版本,”波伦斯坦说。 “因此,如果您编写的内容知道1.0,如果遇到2.0或1.1怎么办?我有点以为显而易见,但事实证明每个人都以不同的方式实现了这一目标。结果是,对于互联网曾经定义2.0或1.1。“

© www.soinside.com 2019 - 2024. All rights reserved.