Maillerde Türkçe Karakter Sorunu

Webmaster                    Yorum Ekle

İletişim formundan gelen maillerde Türkçe karakter sorununu çözmek için gelen maile header eklemeniz yeterli o da şöyle yapılıyor;

Maili gönderen dosyaya aşağıdaki değişkenleri ekliyorsunuz.

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-9' . "\r\n";

ve mail() fonksiyonunun istediği son değişkene de $headers yazıyorsunuz. Yani şu şekilde;

mail($gidecekmail,$konu,$icerik,$headers);

Tabi header olayının marifeti bu kadar değil.

$headers .= 'From: Yollayan Kişiyim <'.$gonderenmail.'>' . "\r\n";
$headers .= 'Reply-To: '.$gonderenmail.' <'.$gonderenmail.'>' . "\r\n";
$headers .= 'Cc: acikkopya@mail.com' . "\r\n";
$headers .= 'Bcc: gizlikopya@mail.com' . "\r\n";

From diye adlandırılan bölüm mailin hangi adresten geldiğini gösterir.
Reply-To size gelen maili yanıtlamak istediğinizde (yani yanıtlaya bastığınızda) mailini gönderileceği adrese direk gönderenin mailini yazar. Tabi yukarıdaki gibi gönderenden bir değişkenle maili alıp headers’a eklerseniz.
Cc mailin açık kopyasının gideceği adrestir.
Bcc de mailin gizli kopyasının gideceği adresi belirtir.

Kolay gelsin….

Yazı Sayacı

Bugün: 1            Kere Okundu
Toplam: 
1176         

 

Etiketler:



Benzer Yazılar

        

“Maillerde Türkçe Karakter Sorunu” Konusuna 7 Yorum Var

  1. ümran aşkın aydın Yazdi:

    bunları uyguladım ve bana gelen mail şu şekle dönüştü :)

    Ad: έέώόπηFirma: έέώόπηMaili: έέώόπη@έέώόπηAlmak έstediπi: έέώόπη , έέώόπη , έέώόπη , έέώόπη@έέώόπη , έέώόπη , έέώόπη\” , έέώόπη , έέώόπη , έέώόπη , έέώόπη , έέώόπη , έέώόπη , έέώόπηMesajύ: έέώόπη

    nerde hata yaptım acaba..

    bu arada ilginize teşekkürler :)

  2. ümran aşkın aydın Yazdi:

    $headers = “MIME-Version: 1.0\nContent-type: text/html; charset=iso-8859-9\n”;
    bunu ekledim ve düzeldi.. ama anlatımınız olmasa bunu nereye koyacağımı bilemiyor ve boş boş bakıyordum kaç gündür. teşekkürler…

  3. iiimriii Yazdi:

    E-Posta karakter problemi hariç Türkiyedeki çoğu hostta Yahoo Junk Folder problemi var. Sonu. olarak siteniz tarafindan yollanan butun epostalar Yahoo ve benzeri e-posta hesaplarindaki spam kutusuna giriyor.

    Bunu cozmenin en guzel yolu biraz parasina katlanabilirseniz SMTP server kiralamaniz. http://www.authsmtp.com bu hizmeti veriyor ben memnunum benim sitem olan duyurdum.com da boyle bir problem yasadim.

  4. abdullah Yazdi:

    Warning: mail() [function.mail]: Failed to connect to mailserver at “localhostsss” port 255, verify your “SMTP” and “smtp_port” setting in php.ini or use ini_set() in C:…\…\…\mail.php on line 21

    Ya kardeş ben böle bir hata alıyorum bu neyin nesi? İşin içinden çıkamadım ftp den sonra böyle bir hata alıyorum? Lütfen ACİLLLLLLL YARDIM….

  5. Önder Yaşarol Yazdi:

    Merhabalar. paylaşmış olduğunuz kodu uyguladım, çok teşekkür ederim. Türkçe karakter sorunu çözüldü. Fakat bu seferde, satırları bir alt satıra geçirmiyor. Yan yana devamı şeklinde yazıyor.
    Adı Soyadı: Ahmet Çiçek E-mail Adresi: abc@com Başlık: başlık Mesajı: ğüğş şeklinde yanyana yazıyor.
    Bunları
    Adı Soyadı: Ahmet Çiçek
    E-mail Adresi: abc@com
    Başlık: başlık
    Mesajı: ğüğş
    bu şekilde göstermek istiyorum ama olmuyor. $mailicerik kısmında \n girdisini kullanmama rağmen bir alt satıra indirmiyor. Yardımcı olabilirseniz sevinirim.
    Saygılar

  6. KaraSancak Yazdi:

    Doğru kullandığınıza emin misiniz? Kullanım şeklinizi de yazabilirseniz daha iyi olur…

  7. cengizhan Yazdi:

    Hocam eline sağlık %100 türkçe oldu

Yorum Yaz

Bu Tema N.Design Studio Tarafindan Yapilmis
KaraSancak Tarafindan Turkcelestirilmis ve Duzenlenmistir
Entries RSS Comments RSS Giriş