PHP'nin posta işlevini kullanarak Arapça içerikli e-postalar göndererek bir sorun yaşıyorum. Diyelim ki bu basit arapça bir dize var diyelim:
بريد
Ben başlıklarını kullanmak için çeşitli yollar denedim, ama e-posta içeriği tüm hala gibi bir şey ile sonuna kadar: X*X1X(X1Y X/
. (Aşağıda işlevi görmek base64_encode sayesinde) arapça karakterleri kullanabilirsiniz Ancak, e-posta konu doğru biçimde kodlanmış
İşte ben denedim e-posta işlevleri biri
function sendSimpleMail($to,$from,$subject,$message) {
$headers = 'MIME-Version: 1.0' ."\r\n";
$headers .= 'To: '.$to ."\r\n";
$headers .= 'From: '.$from . "\r\n";
$headers .= 'Content-type: text/plain; charset=UTF-8; format=flowed' . "\r\n";
$headers .= 'Content-Transfer-Encoding: 8bit'."\r\n";
mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=',$message, $headers);
}
Bu hedefe ulaşmak için alternatif yollar üzerinde herhangi bir öneriniz?