2015-08-17 8 views
6

के साथ केवल फ्रंट एंड जावास्क्रिप्ट मैं हाल ही में सोच रहा था कि मैं ईमेल के माध्यम से केवल एक फ्रंट-एंड भाषा के साथ ईमेल भेज सकता हूं जैसे ईमेल भेजने के माध्यम से प्रेषण या मैंडिल या अन्य।मैं सर्वर के बिना ईमेल कैसे भेज सकता हूं? प्रेषण या

सेंड्रिड और मैंडिल में कर्ल एपीआईएस है, इसलिए मूल रूप से मैं अपने एपीआई को एक मेल भेजने के लिए सिर्फ एक एजेक्स पोस्ट अनुरोध कर सकता हूं लेकिन बात यह है कि मुझे जेएस फाइल में अपनी एपीआई गुप्त कुंजी डालना होगा, इसका मतलब है सार्वजनिक होगा ... जबकि यह गुप्त होना चाहिए।

उन दो ऐप्स पर, आपके स्वयं के सर्वर को छोड़कर फ्रंट-एंड उपयोग से संबंधित दस्तावेज़ों में कुछ भी नहीं है जो एपीआई का उपयोग करेगा, लेकिन मैं वर्तमान में फ्रंट-एंड आधारित प्रोजेक्ट पर हूं। कोई सर्वर प्रोग्रामिंग नहीं, सर्वर केवल उन संपत्तियों को प्रस्तुत करता है जो सभी हैं।

क्या आप लोगों को इस तरह के किसी भी विधि या ऐप्स को समझने के लिए जानते हैं? धन्यवाद

+0

जहां तक ​​मुझे पता है कि यह एक गुप्त कुंजी दिखाए बिना असंभव है। – Robin

+0

mmmh लेकिन एक गुप्त कुंजी के साथ ऐसा करने से कुछ सुरक्षा समस्याएं होती हैं क्योंकि कोई मेरी कुंजी का उपयोग कर सकता है, है ना? @RobinR – darkylmnx

+0

मैंने यही कहा। हो सकता? लेकिन जब आप PHP के बिना या अपठनीय क्लाइंट फ़ाइलों के कुछ और करेंगे, तो यह एक सुरक्षा समस्या होगी। – Robin

उत्तर

4

कई suugestions

  • dropbox forms jotbox के माध्यम से encryption and a paid SSL option
  • sendgrid using parse cloud instructions
  • तृतीय पक्ष सेवा, जैसे 123contactform
  • अतिरिक्त जावास्क्रिप्ट के साथ एक नहीं तो सुरक्षित php फार्म का उपयोग ईमेल नकाब शामिल पता, this thread पर प्रतिक्रियाएं देखें जिनमें डेव जर्विस के PHP कोड
+0

देख सकता हूं जो बहुत अच्छे वैकल्पिक समाधान हैं! लेकिन उनमें से 2 के लिए मुझे फॉर्म को दूरस्थ रूप से बनाना होगा और इसे एम्बेड करना होगा (जो प्रारंभिक विचार नहीं था) और प्रेषक और PHP के लिए, कुछ बैकएंड कोड करना है (जो विचार भी नहीं था, लेकिन यह एक अच्छा विकल्प है मेरे लिए, लेकिन सामने के अंत के लिए केवल इतना अच्छा विकल्प नहीं है), और मुख्य समस्या अभी भी है, यह जनता इतनी चोरी योग्य है ...लेकिन मुझे लगता है कि यह एफबी या सामान्य एपीआईएस की तरह है जहां आप केवल एक निश्चित मेजबान से कुंजी की पहुंच सीमित कर सकते हैं @ mousey – darkylmnx

+0

@darkylmnx अंतिम विकल्प में स्क्रैच से अपना कोड लिखना शामिल है, लेकिन आपको ईमेल पते को मुखौटा करने और संभवतः एन्क्रिप्शन का उपयोग करने की आवश्यकता होती है और/या एसएसएल। ** तृतीय पक्ष सेवा ** विकल्प आपको अतिरिक्त फ़ील्ड जोड़ने और फ़ॉर्म को कस्टमाइज़ करने देता है, आप अपने सुझावों के आस-पास अपना फॉर्म बना सकते हैं। 'ओथ' एपीआई कुंजी का भी एक विकल्प है, जो ** ड्रॉपबॉक्स फॉर्म/जोट बॉक्स ** – Mousey

+0

का उपयोग करता है धन्यवाद, मैं इसे देख सकता हूं – darkylmnx

0

यदि आप कुंजी को सुरक्षित रखना चाहते हैं तो आप सर्वर वातावरण के माध्यम से कुंजी और प्रॉक्सी निर्दिष्ट करने के लिए Aerobatic's HTTP Proxy जैसे कुछ का उपयोग कर सकते हैं।

2

आप फॉर्मस्प्री का उपयोग कर सकते हैं। बस फॉर्म एक्शन में यूआरएल प्रदान करें। लिंक है, जो आप शीर्ष लेख जानकारी है और यह भी एक अर्ध हैडर नाम "शरीर" निर्दिष्ट करने के लिए अनुमति देता है:

https://formspree.io/

0

एक वैकल्पिक प्रत्येक उपयोगकर्ता अपनी स्वयं की जाने वाली मेल सर्वर का उपयोग, एक mailto का उपयोग करके यह बताने के लिए है , जो संदेश सामग्री में इच्छित सामग्री रखता है।

संबंधित मुद्दे

 संबंधित मुद्दे