Skip to content

Instantly share code, notes, and snippets.

@nick1m
Created January 3, 2016 08:43
Show Gist options
  • Save nick1m/811815e0d3818ebb0896 to your computer and use it in GitHub Desktop.
Save nick1m/811815e0d3818ebb0896 to your computer and use it in GitHub Desktop.
php mail() for Outlook, The Bat (что бы заголовки передавались нормально)
<?php
// в outlook 2007 заголовок письма с сайта выглядит вот так Автоколесо [mail@mail.ru]/А когда из "From: ".$name." <".$email.">\r\n"
// убираешь .$name. и все нормально
// Чтобы в аутлуке и бате всё работало хорошо, нужно добавить этот код:
// $name = '=?UTF-8?B?'.base64_encode($name).'?=';
// это относится к любым заголовкам. Если в From и To тоже есть русские буквы, то их тоже нужно кодировать.
// В Content-Type: задаётся только кодировка тела, которое может быть отослано в любой кодировке.
$name = '=?UTF-8?B?'.base64_encode($name).'?=';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment