ارسال متن فارسی به ایمیل

samangeraphic

Active Member
سلام
دوستان به یه مشکلی برخوردم وقتم هم کمه باید زود حلش کنم
من یه فایل php دارم که از طریق فلش با اون ارتباط برقرار میکنم و کار ارسال ایمیل سایتمو انجام میده
اما متن فارسی رو که توش تایپ میکنی و میفرستی یه سری حروف قاطی پاتی به ایمیل میاد
ایراد کار کجاست؟
این هم کد فایل php:
PHP:
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
 while ($request = current($_REQUEST)) {
  if (key($_REQUEST)!='recipient') {
  $pre_array=split ("&777&",  $request);
  
  $post_vars[key($_REQUEST)][0]=preg_replace ("/<[^>]*>/", "", $pre_array[0]);
  $post_vars[key($_REQUEST)][1]=preg_replace ("/<[^>]*>/", "", $pre_array[1]);
 }
 next($_REQUEST);
}
 
reset($post_vars);

$subject=$post_vars['subject'][0] ;
$headers= "From: ".$post_vars['your_email'][0] ."\n";
 $headers.='Content-type: text/html; charset=iso-8859-1';
 $message='';
  while ($mess = current($post_vars)) {
   if ((key($post_vars)!="i") && (key($post_vars)!="your_email") && (key($post_vars)!="your_name")) {
   $message.="<strong>".$mess[1]."</strong>&nbsp;&nbsp;&nbsp;".$mess[0]."<br>";
 }
 next($post_vars);
 }
mail($_REQUEST['recipient'], $subject,  "
<html>
<head>
 <title>Contact letter</title>
</head>
<body>
<br>
  ".$message."
</body>
</html>" , $headers);
echo ("Your message was successfully sent!");
?>
<script>
 resizeTo(300, 300);
</script>
 

farik

Well-Known Member
با سلام:
به جای این:
کد:
 $headers.='Content-type: text/html; charset=iso-8859-1';
 

جدیدترین ارسال ها

بالا