PDA

View Full Version : قاطی کردن متن فارسی در بعضی از ارسال ایمیل



omid_student
چهارشنبه 08 مهر 1394, 23:58 عصر
سلام
من از پنل دایرکت ادمین استفاده میکنم
از کد زیر برای ارسال ایمیل استفاده میکنم که متن ایمیل شامل تگ html هست که بهش گفتم فونتش tahoma باشه
بیشتر اوقات درسته ولی بعضی از ایمیل ها به صورت لوزی که داخلش علامت سوال هست میاره
مشکل از چیه دوستان ها ماشالله؟

function _sendMail($to,$subject,$body)
{
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset: utf8\r\n";

$header .= "Reply-To: مموری آنلاین <info@iranapp.org>\r\n";
$header .= "Return-Path: مموری آنلاین <info@iranapp.org>\r\n";

$header .= "Organization: مموری آنلاین\r\n";
$header .= "X-Priority: 3\r\n";
$header .= "X-Mailer: PHP". phpversion() ."\r\n" ;

$header .= "From: مموری آنلاین <info@iranapp.org>\r\n";
@mail($to,$subject,$body,$header,'-fwebmaster@iranapp.org');
}

Unique
پنج شنبه 09 مهر 1394, 00:13 صبح
از function زیر استفاد کن ؛


function mail_utf8($to, $from_user, $from_email,
$subject = '(No subject)', $message = '')
{
$from_user = "=?UTF-8?B?".base64_encode($from_user)."?=";
$subject = "=?UTF-8?B?".base64_encode($subject)."?=";

$headers = "From: $from_user <$from_email>\r\n".
"MIME-Version: 1.0" . "\r\n" .
"Content-type: text/html; charset=UTF-8" . "\r\n";

return mail($to, $subject, $message, $headers);
}