
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: