• 25-10-2016, 17:47:19
    #1
    Bir form mail var ve bu form mail rusça ve kazakça doldurulacak. (Rusça ve kazakça harfleriyle)

    Persist bileşeni kullanıyorum. Formu doldurtup göndermeden önce ekrana basarsam karakterlerde sorun yok yazıldığı gibi çıkıyor. Lakin mail formu gönderildiğinde mail içeriği bozuk çıkıyor.

    Html dil kodumuz UTF 8 boomsuz olarak ta keydettik. Codepage vs de denedik ama hepsi html basılan ekranda kalıyor mailde gelen karakter kümesi değişmedi. Ekrana basarsak sorun yok.


    Kodumuz bu :
    Set MAIL = Server.CreateObject("Persits.MailSender")
    MAIL.Host = "mail.xxxxx.org.tr"
    MAIL.From = "form@xxxxx.org.tr" 
    MAIL.Username = "form@xxxxx.org.tr" 
    MAIL.Password = "xxxxx" 
    MAIL.FromName =  adi &" "& soyadi
    MAIL.AddAddress "form@xxxxx.org.tr"
    MAIL.Charset = "urf-8"
    MAIL.Subject = KONU
    MAIL.AddAttachment CStr(Upload.Files(1).Path) ' mailde resim de gönderiyoruz sorunsuz geliyor
    MAIL.IsHTML = True
    MAIL.Body = MailSayfa ' mail gövdemiz bir tablo
    MAIL.Send 
    set MAIL = nothing
    Gelen maillerin ekran çıktısı

    http://prnt.sc/cyropa
  • 25-10-2016, 20:59:48
    #2
    Merhaba,

    Gönderme esnasında farklı ek sayfa yaparak html hader taglarını "ru" ve mail Charset setini "utf8_russian_ci" olarak deneyiniz. Eğer olmaz ise Sunucunuza Rusça dil paketini kurmanız gerekiyor.