Шрифты при получении письма

Старый mweb

Модератор: [mweb team]

Шрифты при получении письма

Сообщение FINDER Вт май 20, 2008 22:07

Привет Всем!

Есть скрипт:

Код: Выделить всё
<?
if (isset($_POST['submit'])) {
  //foreach ($_POST as $n => $v) {print "$n - $v <br/>";}
  $text = "
ФИО; $_POST[fio];;;;;
Контактный телефон; $_POST[phone];;;;;
Контактный e-mail; $_POST[mail];;;;;
Наименование организации;$_POST[name];;;;;
Юридический адрес; $_POST[uad];;;;;
Фактический адрес; $_POST[fad];;;;;
ИНН/КПП; $_POST[inn]/$_POST[kpp];;;;;
Р/С; $_POST[rs];;;;;
БИК; $_POST[bik];;;;;
;;;;;;
Наименование;Артикул;Производитель;Единица измерения;Цена;Количество;Сумма";
foreach ($_POST['num'] as $i => $n) {
if ($n != "" AND $n != 0) {
   $nm = $_POST['name'][$i];
   $a = $_POST['art'][$i];
   $m = $_POST['manuf'][$i];
   $e = $_POST['ed'][$i];
   $p = $_POST['pr'][$i];
   $s = (round($n*$p*100))/100;
$text .= "
$nm;$a;$m;$e;$p;$n;$s";
}
}

  $send = mail("managers@mail.ru", "Заказ", $text, "From: managers@mail.ru\n");
}
?>

<?
if (isset($send)) {if ($send) {
print "Заказ отправлен.";
}}
?>

<html>
<head>
<script>
<!--
function calc() {
  var spancorr = 1;
  num = document.getElementsByName('num[]');
  pr = document.getElementsByName('pr[]');
  sum = document.getElementsByTagName('span');
  var summ = 0;
  var nsumm = 0;
  for(var i=0; i<num.length; i++) {
   if (!checking(num[i].value, "0")) {num[i].value = ""; sum[i+spancorr].innerHTML = "";}
   else {
    num[i].value = Math.round(num[i].value);
    sum[i+spancorr].innerHTML = (Math.round(num[i].value*pr[i].value*100))/100;
    summ = summ+(Math.round(num[i].value*pr[i].value*100))/100;
    nsumm = nsumm+Math.round(num[i].value);
   }
   if (num[i].value == 0) {num[i].value = ""; sum[i+spancorr].innerHTML = "";}
  }
  document.getElementById('summ').innerHTML = (Math.round(summ*100))/100;
  document.getElementById('nsumm').innerHTML = nsumm;
}

function checking(input, minus) {
  var ok = true;
  check = new Array(11);
  check[0] = "0"; check[1] = "1"; check[2] = "2"; check[3] = "3"; check[4] = "4"; check[5] = "5"; check[6] = "6"; check[7] = "7"; check[8] = "8"; check[9] = "9"; check[10] = "."; check[11] = minus;
  for (var i = 0; i < input.length; i++) {
    var chr = input.charAt(i);
    var found = false;
    for (var j = 0; j < check.length; j++) {
      if (chr == check[j]) found = true;
    }
    if (!found) ok = false;
  }

  return ok;
}
--></script>
</head>
<body><span></span>
<form method=post action="index.php" name='form'>
<input type=text onChange="calc();" name="num[]"><input type=hidden name="pr[]" value="12.2"><input type=hidden name="name[]" value="1"><input type=hidden name="art[]" value="123"><input type=hidden name="ed[]" value="M1"><input type=hidden name="manuf[]" value="47"><span name="sum[]"></span><br/>
<input type=text onChange="calc();" name="num[]"><input type=hidden name="pr[]" value="10"><input type=hidden name="name[]" value="2"><input type=hidden name="art[]" value="456"><input type=hidden name="ed[]" value="M2"><input type=hidden name="manuf[]" value="87"><span name="sum[]"></span><br/>
<input type=text onChange="calc();" name="num[]"><input type=hidden name="pr[]" value="22"><input type=hidden name="name[]" value="3"><input type=hidden name="art[]" value="789"><input type=hidden name="ed[]" value="M3"><input type=hidden name="manuf[]" value="41"><span name="sum[]"></span><br/>
Количество: <span id="nsumm"></span><br/>
Сумма: <span id="summ"></span><br/><br/>

ФИО: <input type=text name=fio><br/>
телефон: <input type=text name=phone><br/>
имайл: <input type=text name=mail><br/>
название: <input type=text name=name><br/>
юр. адрес: <input type=text name=uad><br/>
факт. адрес: <input type=text name=fad><br/>
инн: <input type=text name=inn><br/>
кпп: <input type=text name=kpp><br/>
рс: <input type=text name=rs><br/>
бик: <input type=text name=bik><br/>
<input type=submit name=submit value="Послать">
</form>
</body>
</html>


По-сути, скрипт отправляет на e-mail содержимое формы. К сожалению, не могу найти информацию, как указать скрипту тип кодировки.

Посоветуйте, пожалуйста!
Вы меня больше слушайте, я вам ещё и не такой х#йни наговорю!
(Конфуций, VI-V вв. до н.э.)
Аватара пользователя
FINDER
Редко заходит
 
Сообщения: 262
Зарегистрирован: Пт мар 11, 2005 12:36
Откуда: Москва

Сообщение Berezkin Ср май 21, 2008 9:43

Код: Выделить всё
<?
$headers = 'From: managers@mail.ru'."\r\n";
$headers .= 'Content-type: text/html; charset=Windows-1251'."\r\n";

$send = mail("managers@mail.ru", "Заказ", $text, $headers);
?>
Windows как презерватив - никому не нравится, но все пользуются.
Аватара пользователя
Berezkin
Заядлый `курильщик`
 
Сообщения: 612
Зарегистрирован: Вт дек 19, 2006 12:39
Откуда: Москоу

Сообщение FINDER Пт май 23, 2008 14:54

2Berezkin: Спасибо! Выручили!
Вы меня больше слушайте, я вам ещё и не такой х#йни наговорю!
(Конфуций, VI-V вв. до н.э.)
Аватара пользователя
FINDER
Редко заходит
 
Сообщения: 262
Зарегистрирован: Пт мар 11, 2005 12:36
Откуда: Москва

Сообщение FINDER Ср июн 18, 2008 9:59

Т.е.
Код: Выделить всё
<?
$headers = 'From: managers@mail.ru'."\r\n";
$headers .= 'Content-type: text/html; charset=Windows-1251'."\r\n";
$send = mail("managers@mail.ru", "Заказ", $text, $headers);
?>
- Определяет кодировку заголовка письма

А как можно жестко привязать кодировку к содержимому письма?
Вы меня больше слушайте, я вам ещё и не такой х#йни наговорю!
(Конфуций, VI-V вв. до н.э.)
Аватара пользователя
FINDER
Редко заходит
 
Сообщения: 262
Зарегистрирован: Пт мар 11, 2005 12:36
Откуда: Москва

Сообщение kost Ср июн 18, 2008 11:35

А как можно жестко привязать кодировку к содержимому письма?


Что имеется в виду?
Аватара пользователя
kost
Заядлый `курильщик`
 
Сообщения: 701
Зарегистрирован: Ср апр 16, 2003 16:56
Откуда: Санкт-Петербург

Сообщение FINDER Ср июн 18, 2008 17:17

Чтобы содержимое отображалось в почтовом клиенте в нужной кодировке, например, в Windows-1251
Вы меня больше слушайте, я вам ещё и не такой х#йни наговорю!
(Конфуций, VI-V вв. до н.э.)
Аватара пользователя
FINDER
Редко заходит
 
Сообщения: 262
Зарегистрирован: Пт мар 11, 2005 12:36
Откуда: Москва

Сообщение kost Чт июн 19, 2008 21:36

Надо посылать в нужной кодировке и с нужными заголовками.
Аватара пользователя
kost
Заядлый `курильщик`
 
Сообщения: 701
Зарегистрирован: Ср апр 16, 2003 16:56
Откуда: Санкт-Петербург


Вернуться в Архив

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron