Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: подскажите, как явно указывать кодировку
Форумы портала PHP.SU » PHP » Программирование на PHP » подскажите, как явно указывать кодировку

Страниц (1): [1]
 

1. dyuchus - 16 Февраля, 2007 - 09:39:25 - перейти к сообщению
как явно можн озадачть кодировку, в которой будет отобрадаться тело письма при передаче последнего при помощи функции mail(...)?
3. valenok - 16 Февраля, 2007 - 11:05:06 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $to      = 'nobody@example.com';
  4. $subject = 'the subject';
  5. $message = 'hello';
  6. $headers = 'From: webmaster@example.com' . "rn" .
  7.    'Reply-To: webmaster@example.com' . "rn" .
  8.    'X-Mailer: PHP/' . phpversion();
  9.  
  10. $headers .= 'Content-type: text/html; charset=iso-8859-1' . "rn";
  11. mail($to, $subject, $message, $headers);
  12. ?>
  13.  
4. Viper - 16 Февраля, 2007 - 13:52:03 - перейти к сообщению
<?php
$to = "admin@10.10.1.85";
$subject = isset($_POST["subject"]) ? $_POST["subject"] : '';
$message = isset($_POST["message"]) ? $_POST["message"] : '';
$from = isset($_POST["from"]) ? $_POST["from"] : '';
$headers = "From: ".$from."n";
$headers .= "Subject: ".$subject."n";
$headers .= "Reply-To: ".$from."n";
$headers .= "Mime-Version: 1.0n";
$headers .= "X-Mailer: PHP/".phpversion()."n";
$headers .= "Content-Transfer-Encoding: 8bitrn";
$headers .= "Content-Type: text/html; charset=Windows-1251rn";
mail($to, $subject, $message, $headers) or die('Error!');
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/');
$extra = 'contacts.php';
header("Location: http://$host$uri/$extra");
?>

вот собстно скрипт отправки на мыло. переписать несложно. протестировано на правильность кодировки, отображение русских букв и проч. в Squirrelmail и Horde.

 

Powered by ExBB FM 1.0 RC1