俄语名称没有显示在PHP的部分内容标题上

时间:2015-11-10 07:13:00

标签: php email character-encoding

我尝试发送带有俄文名称的邮件,但它没有处理Outlook但在gmail上正确显示..我怎么能解决它..它显示像这样

  ÐоÑÑале [info@stackoverflow.com] 

我试过以下代码$ subject = mb_encode_mimeheader('Потцале',“UTF-8”); 但是这个gmail也显示出同样的问题..俄语字符显示在正文部分,但不在邮件标题上。

这是我的代码..

         <?php

         // if the url field is empty

         $emails='info@stackoverflow.com'; 
         $email='xyz@gmail.com';
         $con='Потцале Потцале Потцале Потцале';
         $subject = mb_encode_mimeheader('Потцале',"UTF-8");
         $msg='<html><head><meta              http-equiv="Content-Type"                                        content="text/html;             
         charset=utf-8" /></head><body>Потцале Потцале Потцале Потцале              </body></html>';
          $headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
         $headers .='Content-Transfer-Encoding: base64' . "\r\n";
$headers .= 'From:'.$subject.'<'.$emails.'> ' . "\r\n"; 

// then send the form to your email
            $ash = @mail( $email,$con,$msg,$headers);
            // @mail( $email,'Submit Form','Thanks For Contacting Us We              Will Contact You Shortly',$headers);

             if($ash)
         {
         echo 'send';
         }
         else
         {
         echo ' Not Send send';
         }

?>

  <html>

谢谢!

感谢

我们会尽快回复您。

主题之后..请帮帮我..

0 个答案:

没有答案