PHP و Unicode كمك فوري

spadanasoft

Member
چطوري ميشه كه اطلاعات فرم ايميل به صورت يونيكد ميل بشه
آيا بايد در فايل PHP تغيير بدم يا HTML
البته اين كد را به فايل HTML اضافه كردم ولي فايده نداشت

کد:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

اينم سورس فايل PHP

کد:
<?php

// get posted data into local variables
$EmailFrom = Trim($_POST[EmailFrom]);
$EmailTo = "yourname <[email protected]>";
$Subject = Trim($_POST[Subject]);
$Name = Trim($_POST[Name]);
$Message = Trim($_POST[Message]);

// validation
$validationOK=true;
if (Trim($EmailFrom)=="") $validationOK=false;
if (Trim($Message)=="") $validationOK=false;
if (!$validationOK) {
  print "<meta http-equiv=\"refresh\" content=\"0;URL=no.htm\">";
  exit;}

// prepare email body text
// tells you that the mail is sent from this form
$Body .= "Message sent from email form:\n";
$Body .= "$Message";

// send email
$success = mail($EmailTo, $Subject, $Body, "From: $Name <$EmailFrom>");

// redirect to success page
if ($success){print "<meta http-equiv=\"refresh\" content=\"0;URL=yes.htm\">";}
else{print "<meta http-equiv=\"refresh\" content=\"0;URL=no.htm\">";}

// send copy of email to visitor
mail("$Name <$EmailFrom>", "yourname has received your message '$Subject'",
"You wrote: $Message", "From: yourname <[email protected]>");
?>

حالا فكر مي كنيد مشكل كار كجاست كه به صورت UTF8 ميل نمي كنه چي كم داره
فايل را آپلود كردم خواهش مي كنم كمك كنيد
 

پیوست ها

  • form_202.zip
    3.9 کیلوبایت · بازدیدها: 4

Mikhak

Active Member
اصلا چيزي ميفرسته ؟
در مورد اون كد بالاي هم بايد بزارينش همون charset رو ميگم
طريقه استفادش رو هم با يه مثال خودتون فكر كنم بفهمين
کد:
<?php
/* recipients */
$to  = "[email protected]" . ", " ; // note the comma
$to .= "[email protected]";

/* subject */
$subject = "Birthday Reminders for August";

/* message */
$message = '
سلام 
مثلا اين قسمت رو فارسي مينويسيم
';

/* To send HTML mail, you can set the Content-type header. */
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";

/* additional headers */
$headers .= "To: Mary <[email protected]>, Kelly <[email protected]>\r\n";
$headers .= "From: Birthday Reminder <[email protected]>\r\n";
$headers .= "Cc: [email][email protected][/email]\r\n";
$headers .= "Bcc: [email][email protected][/email]\r\n";

/* and now mail it */
mail($to, $subject, $message, $headers);
?>
در ضمن يه گشتي توي همين انجمن بزنين بارها اين مشكل پرسيده شده
 

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

بالا