Php邮件不发送阿拉伯文字母

时间:2016-03-20 14:02:53

标签: php html phpmailer

我有用阿拉伯语发送电子邮件的PHP代码,但它无效。

$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "From: DAC ";
$message .= '<html><body>';
$message .= '<table width="100%";>';
$message .= "<tr><td><img src='http://dgf.com/images/logo.png' alt='http://dacthatsmymom.com/' /></td></tr>";
$message .= "<tr style='height:10px;border:none'><td>&nbsp;</td></tr>";
$message .= "<tr><td colspan=2>Dear, Admin<br /><br />

<strong>Person Contact Detail: </strong><br/>
<strong>Name: </strong>".trim($_POST['name'])."<br/>
<strong>Email: </strong>".trim($_POST['email'])."<br/>
<strong>City #: </strong>".trim($_POST['city'])."<br/>
<strong>Address #: </strong>".trim($_POST['address'])."<br/>
<strong>Country#: </strong>".trim($_POST['country'])."<br/>
<strong>Selected Card#: </strong><a href='$cardimage'>Card Image</a><br/>
</td></tr>";
$message .= "<tr><td colspan=2 font='colr:#999999;'><br/><br/><strong><I>Dac<br>System Generated Email</I></strong></td></tr>"; 
$message .= "</table>";
$message .= "</body></html>";
        $sendEmail = mail('info@dffd.co.uk','Mdfdft', $message, $headers);

当电子邮件发送时,我会在电子邮件中看到以下内容 人员详细联系方式:名称:بÙÙÙÙ...آأÙ...Ù...ٔتر电子邮件:بيÙÙ...آأÙ...ٔتر城市#:بيÙÙ...Ø ¯Ø§Ù“ٔتر地址#:بيÙÙ...عٓىرتٔتر国家#:阿联酋

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

正如@Qirel所说:

  

我不确定ISO-8859-1是否支持阿拉伯语,您可能必须使用   而不是UTF-8(这意味着你的整个代码,包括标题   HTML / PHP / mail,应设置为UTF-8)。我知道UTF-8支持它   反正。

You can also check this post for confirmation.