मैं पंजीकरण बटन के साथ एक HTML पृष्ठ लिख रहा हूं जिसे स्थानीय मेल क्लाइंट खोलने के बिना चुपचाप एक ईमेल भेजना चाहिए। यहाँ मेरी HTML है:मेल क्लाइंट खोलने के बिना मैं जावास्क्रिप्ट के साथ ईमेल कैसे भेजूं?
<form method="post" action="">
<input type="text" id="email_address" name="name" placeholder="Enter your email address..." required>
<button onclick="sendMail(); return false">Send Email</button>
</form>
... और यहाँ मेरी जावास्क्रिप्ट कोड है:
<script type="text/javascript">
function sendMail() {
var link = 'mailto:[email protected]?subject=Message from '
+document.getElementById('email_address').value
+'&body='+document.getElementById('email_address').value;
window.location.href = link;
}
</script>
कोड ऊपर काम करता है ... लेकिन यह स्थानीय ईमेल क्लाइंट को खोलता है। अगर मैं onclick
विशेषता इस तरह में return
बयान को दूर:
<form method="post" action="">
<input type="text" id="email_address" name="name" placeholder="Enter your email address..." required>
<button onclick="sendMail()">Send Email</button>
</form>
... तो ईमेल बिल्कुल नहीं भेजा जाता है। क्या मैं कुछ भूल रहा हूँ?
किसी भी मदद की सराहना की reeeally किया जाएगा :-)
उपयोग कर सकते हैं आप केवल ऐसा कर सकते हैं सर्वर पर। – SLaks
हाँ अपने सर्वर पर फॉर्म पोस्ट करें और सर्वर – mikakun
द्वारा भेजे गए मेल को जो भी आप चाहते हैं उसे करने के लिए, आपको उस सर्वर में एक विधि कॉल करने की आवश्यकता है जो मेल जानकारी प्राप्त करता है और एक smtp सर्वर पर निर्भर करता है, इसलिए इसे सर्वर से भेजें । उस मेलto का उपयोग नहीं करेगा। – Alfabravo