SORU
7 Kasım 2008, Cuma


Javascript ile e-posta gönderme

Bu biraz kafa karıştırıcı açıklamaya, sabredin burada

İstediğim için kurulmuş bir sistem, bir kullanıcının şablon e-posta ile gönder web sitem dışında değil aslında gönderdi kullanarak benim sunucu - bunun yerine sadece açılır kendi yerel posta istemcisi içeren bir e-posta hazır. Uygulama önceden tanımlanmış değişkenleri ile e-posta gövdesi, kullanıcının kendilerini yazmak zorunda kaydetmek için doldurun. Daha sonra mesaj olarak istediğiniz tam olarak amaçlarına uydurmak lazım değil düzenleyebilirsiniz.

Orada bir dizi sebep istiyorum gitmek yoluyla kullanıcının yerel posta istemcisi, yani sunucuya göndermek e-posta diye bir seçenek yok: olmalı 100% müşteri tarafı.

Ben zaten çoğunlukla işçi çalıştıran bir çözüm var, ve cevap olarak bu detayları göndeririz, eğer herhangi bir iyi bir yolu varsa merak ediyorum?

CEVAP
7 Kasım 2008, Cuma


Yapıyorum şimdi temelde böyle

HTML:

<textarea id="myText">
    Lorem ipsum...
</textarea>
<button onclick="sendMail(); return false">Send</button>

Javascript:

function sendMail() {
    var link = "mailto:me@example.com"
               "?cc=myCCaddress@example.com"
               "&subject="   escape("This is my subject")
               "&body="   escape(document.getElementById('myText').value)
    ;

    window.location.href = link;
}

Bu, şaşırtıcı, oldukça iyi çalışıyor. Tek sorun ise vücudun özellikle uzun (bir yerde 2000 karakter) ise, o zaman sadece yeni bir e-posta açar ama içinde bilgi yok. Yapmak için URL uzunluğu en fazla aşılması ile olur diye düşünüyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CNET

    CNET

    5 Mayıs 2006
  • DrePwn

    DrePwn

    22 Temmuz 2011
  • Paul Schroder

    Paul Schrode

    30 Kasım 2007