Php SMTP mail'de Türkçe Karakter sorunu

istek61

New member
Katılım
2 Haz 2007
Mesajlar
14
Reaction score
0
Puanları
0
69333185.jpg


Merhaba arkadaşlar.

Sorunum şu,

Php ile fsockopen üzerinden smtp server a baglanıp mail gönderiyorum.
fakat hotmail de yukarıdaki resimde oldugu gibi iki farklı sorun çıkıyor.

*** 1 . fotoda görüldügü üzere iki farklı mail gönderiyorum.
kırmızı olan smtp ayarları tamamen UTF-8 olarak kodlanmış mail.

buradaki sorun gelen kutusunda türkçe karakterler bozuk çıkarken, maile girdigimizde 2. fotoda gördügünüz gibi ad soyad türkçe çıkıyor.

*** 1. fotodaki mavi karede UTF-8 i php komutu iconv ile ISO-8859-9 a çeviriyorum. bu seferde tam tersi oluyor gelen kutusu düzeliyor, mail bozuluyor.

bir fikri çözümü olan var mı ?


smtp nin header mime ayarları aşağıdaki gibidir.




$ooSmtpFormat = "MIME-Version: 1.0;\r\n";
$ooSmtpFormat .= "X-Mailer: PHP\r\n";
$ooSmtpFormat .= "X-Sender: PHP\r\n";
$ooSmtpFormat .= "Importance: High\r\n";
$ooSmtpFormat .= "Content-Type: text/html; charset=\"UTF-8\";\r\n";
$ooSmtpFormat .= "Content-Transfer-Encoding: 8bit;\r\n";
$ooSmtpFormat .= "To: " . ooSmtpTR('Şengül OFLUOĞLU') . " <".$ooSmtp['kimlere'].">\n";
$ooSmtpFormat .= "From: " . ooSmtpTR('Oğuzhan OFLUOĞLU') . " <".$ooSmtp['kimden'].">\n";


Şimdiden teşekkürler :blush:
 
Geri
Üst