Şimdi Ara

Asp Form Mail Türkçe karakter

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
12
Cevap
0
Favori
6.334
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • <%

    'icerik = "Ýletiþim Formu:<br><br>" '

    icerik = icerik & "<b> Adi Soyadi: </b> " & request.form("adi") & "<br>"
    icerik = icerik & "<b> E-Posta Adresi : </b> " & request.form("email") & "<br>"
    icerik = icerik & "<b> Telefon : </b> " & request.form("telefon") & "<br>"
    icerik = icerik & "<b> Mesaji : </b> " & request.form("mesaj") & "<br>"


    mserv = "mail.*******.com.tr"
    posta = "info@*******.com.tr"

    Set obj = Server.CreateObject("Persits.MailSender")
    obj.Username = "info@********.com.tr"
    obj.Password = "******"
    obj.Host = mserv
    obj.AddAddress posta
    obj.From = posta (normalde yukarıdaki request.form("email") den çağırmam gerekiyor fakat hostcininde bir türlü olmadı karegende sorunsuz çalışıyor)
    obj.Subject = request.form("adi")
    obj.Body = icerik
    obj.IsHTML = True
    obj.Send

    response.redirect("iletisimtesekkur.html")

    set obj = Nothing

    %>

    arkadaşlar böyle bir basit form mail uygulamam var. türkçe karakterleri düzgün çıkarabilmek için nasıl bir ekleme yapmalıyım? işin henüz başında sayılırım. şimdiden teşekkürler.



    < Bu mesaj bu kişi tarafından değiştirildi mfkbilisim -- 26 Ocak 2010; 21:53:57 >







  • icerik = "<!DOCTYPE HTML PUBLIC""-//IETF//DTD HTML//EN"">"
    icerik = icerik & "<html>"
    icerik = icerik & "<head>"
    icerik = icerik & "<meta http-equiv=""Content-Type"""
    icerik = icerik & "content=""text/html; charset=iso-8859-1"">"
    icerik = icrerik & "<title> .:: sitenizin baþlýðý ::. </title>"
    ' icerik = icerik & "<link rel=""stylesheet"" type=""text/css"" href=""style.css"">" ' satiri sakin silmeyin...



    'icerik = "iletisim formu: <br><br>" yazan yerin üstüne yukardaki kodları ekleyerek bi denermisiniz.



    < Bu mesaj bu kişi tarafından değiştirildi irebecbb -- 1 Şubat 2010; 20:05:55 >
  • cevabınız için teşşekkür ederim fakat işe yaramadı.
    şiğüöç
    şiğüçö
    şeklinde çıkıyor. Başka bir fikri olan var mı acaba? acil ihtiyacım oldu.. ne yaptıysam olmadı..
  • web.config i açın.
    </system.web> den önceki satıra bunu yazın
    <globalization fileEncoding="iso-8859-9" requestEncoding="iso-8859-9" responseEncoding="iso-8859-9"/>

    sorun düzelicekdir.
  • web.config isimli bir dosyam yok. açıkcası siz yazana kadar ne olduğunu da bilmiyordum. sadece bir gonder.asp dosyası. mevcut şekliyle sunucuda çalışıyor. ama türkçe karakterlerde sorun var. Bu haliyle şu an kullanıyorum. Saygılar.
  • e-Posta yı formdan almak için:

    Server.HTMLEncode(Request.Form("email")) Kullanırsan bi sorun çıkmaz, vede Türkçe karakter problemi için Persist Mail objenin Charset ini ISO-8859-9 ayarlarsan sorun olmaz yani:

    obj.Charset = "ISO-8859-9"

    tam hatırlamıyorum ama olmazsa (hata verirse yani)

    obj.Codepage = "ISO-8859-9" i denersin.

    Edit: Şimdi baktım, Charset propertysini set etmen gerekli



    < Bu mesaj bu kişi tarafından değiştirildi sehlor -- 27 Nisan 2010; 23:53:19 >
  • hepsinden önce hangi editörü kullanıosan onun karater kodlamasını bi değiştir bakalım ne çıkıcak
  • evet web.config dosyasının olmayışı çok normal.
    ben asp.net sanmıştım projenizi asp imiş :)
  • alternatif yol,
    Türkçe karakterleri replace ettir..sonra sayfaya include et :)
  • sayfa basina
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1254"%>
    koyup dene
  • hangi isimde kaydettiysen örneğin gönder.asp mouse ile üzerine sağ click yap ve notepad ile aç dosya menusunden farklı kaydeti seç orada büyük ihtimalle kodlama satırında utf-8 olarak kodlanmış olduğunu göreceksin. onu ANSI olarak değiştir ve üzerine kaydet sonra tekrar dene düzelmiş mi bir bak. iyi çalışmalar...
  • öncelikle herşeyi utf-8 olarak yap
    kendine denemelik bir mail at
    sonra yanlış çıkan türkçe karakterleri replace eden bir fonksiyon yaz ve mail atarken onu kullan
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.