मैं एक आवेदन पत्र में Curl.exe उपयोग कर रहा हूँ ईमेल भेजने के लिए बनाम समर्थन करने के लिए कर रहे हैं। मुझे सबसे बड़े ईमेल सर्वर का समर्थन करने की आवश्यकता है। जीमेल निम्नलिखित बंदरगाहों और प्रमाणीकरण विधियों का खुलासा करता है।क्या कर्ल एसएमटीपी आदेश पंक्ति तर्क जीमेल टीएलएस/एसएसएल STARTTLS
- TLS/STARTTLS (कभी कभी स्पष्ट टीएलएस कहा जाता है): पोर्ट 587
- SSL का उपयोग करता है (कभी कभी अंतर्निहित टीएलएस कहा जाता है): पोर्ट 465
मैं निम्नलिखित का उपयोग कर काम करने के लिए स्पष्ट टीएलएस मिल गया है का उपयोग करता है आदेश पंक्ति:
C:\>curl smtp://smtp.gmail.com:587 -v --mail-from "[email protected]" --mail-rcpt
"[email protected]" --ssl -u [email protected]:password -T "c:\test.txt" -k --anyauth
मैं ImplicitTLS काम करने के लिए प्राप्त करने के लिए निम्नलिखित की कोशिश की है, लेकिन यह नहीं है।
C:\>curl smtp://smtp.gmail.com:465 -v --mail-from "[email protected]" --mail-rcpt
"[email protected]" --ssl -u [email protected]:password -T "c:\test.txt" -k --anyauth
क्या एसएसएल पाने के लिए उचित आदेश पंक्ति पैरामीटर हैं/अस्पष्ट टीएलएस काम करने के लिए?
आप स्पष्ट/अस्पष्ट बदली है: जब आप * कहना स्टार्ट * SSL/TLS, आप इसे स्पष्ट रूप से बता शुरू करने के लिए। ध्यान दें कि दोनों सामान्य रूप से एसएसएल या टीएलएस का उपयोग कर सकते हैं। हेड्स अप (मैं एक [एसएफ पर विस्तृत उत्तर] लिखा था (http://serverfault.com/a/368574/47187) इस बारे में।) – Bruno
धन्यवाद। मैंने स्पष्ट और निहित विवरणों को बदल दिया। // ... ': –
आप' smtps का उपयोग करने की कोशिश की है? – Bruno