حل مشکل تبدیل حروف فارسی به ؟؟؟
ظاهرا برخی کاربران هنگام دریافت ایمیل در این اسکریپت با حروف ؟؟؟؟ مواجه می شوند.
جهت حل این مشکل فایل زیر را ویرایش کنید:
include/email.php
کد PHP:
<?php
include_once("config.php");
$quddery3="SELECT * FROM settings";
$select3dd=mysql_query($quddery3);
$row2=mysql_fetch_array($select3dd);
$send=$row2['send'];
$email=$row2['email'];
if($send==1){
$msg = "شما یک نظر جدید دارید <br>
<br>
متن پیغام شما:
<br>
".$massage."
<br>
";
mail($email,"پیغام جدید",$msg);
}
?>
در این فایل از تابع maiهم استفاده شده که می تتوانید با استفاده از کلاس های phpmailer از SMTP هم استفاده کنید؛
ولی خوب برای حل مشکل تبدیل حروف فارسی به؟؟؟؟ ، کد را به صورت زیر تغییر دهید:
کد PHP:
<?php
include_once("config.php");
$quddery3="SELECT * FROM settings";
$select3dd=mysql_query($quddery3);
$row2=mysql_fetch_array($select3dd);
$send=$row2['send'];
$email=$row2['email'];
if($send==1){
$msg = "شما یک نظر جدید دارید <br>
<br>
متن پیغام شما:
<br>
".$massage."
<br>
";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .= 'From: <webmaster@example.com>' . "\r\n";
mail($email,"new Comment",$msg,$headers);
}
?>
به جای webmaster@example.com ایمیل فرستنده را ارسال کنید. ( ایمیلی که پیام از طرف آن ارسال می شود)
موفق باشید