javascript - क्या मैं क्लाइंट साइड ईमेल बनाने के लिए जावास्क्रिप्ट का उपयोग कर सकता हूं?




email (4)

अकेले जावास्क्रिप्ट के साथ, यह संभव नहीं है
जावास्क्रिप्ट ऐसी चीजों को करने का इरादा नहीं है और जिस तरह से यह उस वेबब्रोवर के अलावा किसी अन्य चीज़ के साथ बातचीत कर सकता है, जिस तरह से वह रहता है (अच्छे कारण के लिए!)।

इसके बारे में सोचें: एक स्पैमर वेबसाइट पर क्लाइंट साइड जावास्क्रिप्ट लिख रहा है जो स्वचालित रूप से हजारों यादृच्छिक ईमेल पतों पर मेल करेगा। यदि लोगों को उस साइट पर जाना चाहिए तो वे सभी एक वितरित द्रव्य मेलिंग घोटाले में भाग लेंगे, अपने कंप्यूटर के साथ ... कोई संक्रमण या उपयोगकर्ता इंटरैक्शन की आवश्यकता नहीं है!

मैं क्लाइंट साइड मेल निर्माता वेब पेज बनाना चाहता हूं मैं एक html फार्म में मेलटो एक्शन का उपयोग करने की समस्याओं को जानता हूं (मानक नहीं, ग्राहक पर कोई डिफ़ॉल्ट मेल एपिकेशन सेट नहीं है) लेकिन वेब पेज बहुत महत्वपूर्ण नहीं है, और वे बहुत ज्यादा परवाह नहीं करते हैं

मेल-टू-एक्शन के द्वारा बनाई गई मेल में सिंटैक्स है:

विषय: अपरिभाषित विषय
तन:

param1 = मान 1
param2 2 = मान



paramn = valuen

क्या मैं इस तरह मेल को प्रारूपित करने के लिए जावास्क्रिप्ट का उपयोग कर सकता हूं?

विषय: XXXXX

शरीर: मान 1; मान 2; मान 3 ... मानन


क्या कोई कारण है कि आप केवल एक पेज पर डेटा नहीं भेज सकते हैं जो डाक भेजना संभालता है? अधिकांश भाषाओं में ईमेल भेजने के लिए बहुत आसान है, इसलिए जब तक कि क्लाइंट की ओर धकेलने का कोई ठोस कारण न हो, तो मैं उस मार्ग की सिफारिश करता हूं।


हम एक प्रोजेक्ट में जो प्रयोग किया था वह एक पॉप-अप विंडो है जो एक मेल-टू-लिंक्स खोलता है: लिंक, यह एकमात्र तरीका है, जो हमें एक मेल मेल जो कि सभी मेल क्लाइंट (कम से कम हमारे सभी क्लाइंट्स का उपयोग किया गया) के साथ काम करता है, के भीतर मेल बनाते हैं।

var addresses = "";//between the speech mark goes the receptient. Seperate addresses with a ;
var body = ""//write the message text between the speech marks or put a variable in the place of the speech marks
var subject = ""//between the speech marks goes the subject of the message
var href = "mailto:" + addresses + "?"
         + "subject=" + subject + "&"
         + "body=" + body;
var wndMail;
wndMail = window.open(href, "_blank", "scrollbars=yes,resizable=yes,width=10,height=10");
if(wndMail)
{
    wndMail.close();    
}

आप एक मेल-लिंक बना सकते हैं और इसे जावास्क्रिप्ट का उपयोग कर आग लगा सकते हैं:

  var mail = "mailto:[email protected]?subject=New Mail&body=Mail text body";  
  var mlink = document.createElement('a');
  mlink.setAttribute('href', mail);
  mlink.click();





email