2016-03-20 14 views
0

アラビア語でメールを送信するためのPHPコードがありますが、機能しません。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('[email protected]','Mdfdft', $message, $headers); 

電子メールが、私は、電子メール 人連絡先の詳細に以下を参照してください送っます:名前:メール±Ø¨ÙŠÙÙ...اÙ「Ø£Ù...Ù... U「تØ:بيÙÙを... ا٠"Ø£Ù...Ù"تر都市番号:بÙÙ...دا "Ù"تر住所:بÙÙ...ع "ىرتÙ"تر国番号:アラブ首長国連邦

@Qirelが言ったようにすべてのヘルプは

+2

私は 'ISOは、8859-1'アラビアサポートしているかどうかわからないんだけど、あなたの代わりにUTF-8を使用する必要があります(それはHTMLでヘッダを含むあなたの*コード全体*を、意味/ PHP/mail、UTF-8に設定する必要があります)。私はUTF-8がとにかくそれをサポートすることを知っています。 – Qirel

+1

上記のように文字セットを変更する必要があります^ –

答えて

0

をいただければ幸いです。

を私は(ISO-8859-1がアラビアサポートしている場合は、あなたの代わりに UTF-8を使用する必要がありますかわからないし、つまり、 HTML/PHP/mailのヘッダーを含むコード全体がUTF-8に設定されている必要があります。私はUTF - 8がそれをサポートしていることを知っています とにかく。

You can also check this post for confirmation.

関連する問題