• 31-12-2008, 00:39:53
    #1
    Üyeliği durduruldu
    Merhabalar. Mail gönderimi için yazdığım fonksiyonda şu header ları kullanıyorum ;

     
    $eol="\r\n";
    
    $headers  = "From: $kimdenAd <$kimden>\r\n";
    $headers .= "Reply-To: ".$kimdenAd." <".$kimden.">".$eol;
    $headers .= "Return-Path: ".$kimdenAd." <".$kimden.">".$eol;
    $headers .= "Message-ID: <".time()." ".$kimden.">".$eol;
    $headers .= "MIME-Version: 1.0".$eol;
     
    // Türkçe karakter ayarım
    $headers .= "Content-type: text/html; charset=iso-8859-9".$eol;
    
    $headers .= "X-Priority: 1".$eol;
    $headers .= "X-MSMail-Priority: High".$eol;
    $headers .= "X-Mailer: RandomBaseMailer".$eol;
    Mail gönderiminde, içerik dediğimiz kısımda türkçe karakter problemi olmazken, sadece mailin konusunda türkçe karakter problemi var. En azından " Yeni Şifre Talebi " konulu malim " Yeni &thorn;ifre Talebi " olarak görünüyor. Ne yaptıysam düzeltemedim Başka bir fikri olan varmı ?
  • 31-12-2008, 00:43:23
    #2
    Üyeliği durduruldu
    <?
    function postala($gidecekMail,$gonderenAd,$gonderenMail,$ko nu,$mesaj) {
    $headers = "MIME-Version: 1.0\n";
    $headers .= "Content-type: text/html; charset=utf-8\n";
    $headers .= "X-Mailer: PHP\n";
    $headers .= "X-Sender: PHP\n";
    $headers .= "From: $gonderenAd<$gonderenMail>\n";
    $headers .= "Reply-To: $gonderenAd<$gonderenMail>\n";
    $headers .= "Return-Path: $gonderenAd<$gonderenMail>\n";
    @mail($gidecekMail,$konu,$mesaj,$headers);
    }
    ?>

    <?postala('gidecek@mail.com','Gönderen adı','deneme@mail.com','Türkçe karakter deneme','burayada mesaj');?>