我尝试发送带有俄文名称的邮件,但它没有处理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>
谢谢!
我们会尽快回复您。
主题之后..请帮帮我..