我有用阿拉伯语发送电子邮件的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> </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);
当电子邮件发送时,我会在电子邮件中看到以下内容 人员详细联系方式:名称:بÙÙÙÙ...آأÙ...Ù...ٔتر电子邮件:بيÙÙ...آأÙ...ٔتر城市#:بيÙÙ...Ø ¯Ø§Ù“ٔتر地址#:بيÙÙ...عٓىرتٔتر国家#:阿联酋
任何帮助将不胜感激
答案 0 :(得分:0)
正如@Qirel所说:
我不确定ISO-8859-1是否支持阿拉伯语,您可能必须使用 而不是UTF-8(这意味着你的整个代码,包括标题 HTML / PHP / mail,应设置为UTF-8)。我知道UTF-8支持它 反正。