PDA

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



javid_debugger
دوشنبه 01 شهریور 1389, 18:29 عصر
سلام من مشکل در ارسال ایمیل فارسی با PHP دارم.من از این کد استفاده می کنم:



<?php
if (isset($_REQUEST['To']))
{
$to = $_REQUEST['To'] ;
$subject = $_REQUEST['Subject'] ;
$message = $_REQUEST['Message'] ;
$headers = 'From: ' . $_REQUEST['From'] ;

// Additional headers
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
// Mail it

if(mail($to, $subject, $message, $headers))
{
echo "SENT!";
}
else
{
echo "NO!";
}
}
else
{
echo "NO!";
}
?>


من این جا رو هم دیدم http://barnamenevis.org/forum/showthread.php?t=154648

ولی... .

حتی من از هدر UTF-8 هم استفاده کردم ولی نشد.
البته در Gmail فارسی ساپورت می شه ولی در یاهو متن فارسی رو عجق وجق نشون میده.مشکل از کجاست؟

لطفا کمک کنید.

javid_debugger
دوشنبه 01 شهریور 1389, 18:42 عصر
2 تا سوال دیگه هم داشتم که همین جا می گم
چجوری می تونم یه صفحه HTML رو به ایمیل ارسال کنم؟ اخه این کد HTML رو به صورات کامل ساپورت نمیکنه. یعنی وقتی HTML میدم تو Message نصفه اون کد HTML رو به ایمیل می فرسته

یه سوال دیگه اینکه چه طور میتونم به ایمیل های ارسالی ای پی بدم؟

binyaft
دوشنبه 01 شهریور 1389, 20:10 عصر
اقا این بحث توی انجمن 3 -4 بازر مطرح شده
بسرچ پیدا میکنی

javid_debugger
دوشنبه 01 شهریور 1389, 21:29 عصر
سرچ کردم به نتیجه ای نرسیدم.گفتم که از این هدر هم استفاده کردم


$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

ولی تو یاهو جواب نمیده