2014-12-15 1 views
4

Может кто-нибудь, пожалуйста, дайте мне знать, какова роль MIME-Version: 1.0 в PHP HTML mail() и почему мы должны его использовать? Я уже Google, но не мог найти ясного объяснения этого?Какова роль MIME в PHP Mail Head Header

// 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"; 

Благодаря

+1

Чтобы сообщить, что почта является html-основанной или простой текст, я думаю – Hacketo

ответ

2

Мим-версия теоретически позволяет введение обновлений в MIME, но на практике его не используется, и всегда имеет значение 1,0. Поскольку установка версии - это требование согласно спецификации MIME, вам необходимо ее включить.

См википедии: http://en.wikipedia.org/wiki/MIME#MIME-Version

Согласно MIME соавтор Натаниэль Borenstein, намерение было позволить MIME изменить, чтобы перейти к версии 2.0 и так далее, но это решение привело к противоположному результат, делая почти невозможным , чтобы создать новую версию стандарта.

«Мы не указали надлежащим образом, как обращаться с будущей версией MIME», - сказал он. Borenstein. «Итак, если вы пишете что-то, что знает 1.0, то что вы должны делать , если вы столкнулись с 2.0 или 1.1? Я вроде думал, что это очевидно, но оказалось, что все реализованы по-разному. И в результате это будет почти невозможно для Интернет, когда-либо определяющий 2.0 или 1.1. "

+0

Спасибо Marcel, это хорошо, чтобы узнать разницу между версиями MIME, но я до сих пор не понял, что это такое? Я имею в виду всю идею и концепцию использования MIME –

+1

Он позволяет почтовым программам распознавать и обрабатывать типы данных, отличные от текста ASCII, то есть исходное письмо может содержать только символы ascii, используя MIME, они обсуждают проблему добавления других форматов. см. статью в Википедии –

 Смежные вопросы

  • Нет связанных вопросов^_^