Может кто-нибудь, пожалуйста, дайте мне знать, какова роль 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";
Спасибо
MIME-версия теоретически позволяет вводить обновления в MIME, но на практике она не используется и всегда устанавливается на 1,0. Поскольку установка версии является требованием согласно спецификации MIME, вы должны включить ее.
Смотрите википедию: http://en.wikipedia.org/wiki/MIME#MIME-Version
По словам одного из создателей MIME Натаниэля Боренштейна, намерение было
разрешить изменение MIME, перейти на версию 2.0 и т. д., но
это решение привело к противоположному результату, сделав его практически невозможным
создать новую версию стандарта.«Мы не уточнили, как работать с будущей версией MIME», — сказал Боренштейн. «Так что, если вы пишете что-то, что знает 1.0, что
что делать, если вы столкнулись с 2.0 или 1.1? Я вроде думал, что это было
очевидно, но оказалось, что каждый реализовал это по-разному.
И в результате это было бы почти невозможно для
Интернет, чтобы когда-либо определить 2.0 или 1.1. «
Других решений пока нет …