PDA

View Full Version : سوال: مشکل در ارسال ایمیل فارسی



saeedtrb
شنبه 28 بهمن 1391, 22:05 عصر
سلام خدمت دوستان عزيز
فرم تماس با ما سايت كه به وسيله php به ايميل ارسال ميشه نمي دونم چرا از زبان فارسي پشتيباني نمي كنه و متن به اين صورت نشون مي ده سسلام به شماسلاÙ
اينم كدي كه استفاده كردم

<?php
$to="info@electronicart.ir";
$subject=$_POST["subject"];
$message="متن پيام‌ :".$_POST["text"];
$headers="فرستنده پيام :".$_POST["name"]."ايميل فرستنده:".$_POST["mail"]."وب سايت :".$_POST["web"];
mail($to,$subject,$message,$headers);
?>
راستيencoding رو هم روي utf-8 گذاشتم ولي تاثيري نداره؟؟؟؟؟؟؟؟؟؟؟؟؟؟

habibvafapour
یک شنبه 29 بهمن 1391, 00:14 صبح
<!doctype html>
<html lang="en" manifest="cache.manifest">
<head>
<meta http-equiv="content-type" content="text/html" />
<meta name="author" content="lolkittens" />
<meta charset="utf-8"/>
</head>
<body>
<?php
echo "سلام دوست عزیز";
?>
</body>
</html>
حالت استاندارد برای html5

Reza1607
یک شنبه 29 بهمن 1391, 09:06 صبح
شما بايد هدر ايميل رو به صورت زير ست كنيد


$headers = "MIME-Version: 1.0\r\n";
$headers.= "Content-Type: text/plain;charset=utf-8\r\n";
$headers.= "Reply-To: $reply\r\n";
$headers.= "X-Mailer: PHP/" . phpversion();

saeedtrb
یک شنبه 29 بهمن 1391, 10:42 صبح
مرسي آقا رضا فقط اطلاعات داخل headers به چه صورت ارسال كنم

Reza1607
یک شنبه 29 بهمن 1391, 11:35 صبح
داخل تابع mail پارامتر چهارمش بايد ست بشه
اين syntax تابع mail هست

mail ( string $to, string $subject, string $message [, string $additional_headers [, string $additional_parameters ] ] )