Avatar ·

Python में smtplib और smtp.yandex.ru

📁 पायथन, प्रश्न, उदाहरण, काम

मैं Python 3.4.3 का उपयोग कर रहा हूँ। मैं एक सरल script लिखना चाहता हूँ जो निर्दिष्ट मेलबॉक्स पर टेक्स्ट जानकारी भेजेगा। मुझे मिला: । इंटरप्रेटर मोड में मैं दर्ज करता हूँ:

>>> import smtplib>>> server = smtplib.SMTP('smtp.yandex.ru', 465)

और दूसरी पंक्ति पर इंटरप्रेटर पूरी तरह से हैंग हो जाता है। Yandex के लिए सर्वर की जानकारी मैंने ली थी।

UPD: यदि Gmail के लिए वही उपयोग करूँ:

server = smtplib.SMTP('smtp.gmail.com', 587)

तो सब ठीक है। हालाँकि, मैं Yandex से कनेक्ट करना चाहता हूँ (यानी मेरे पास एक मेलबॉक्स है)। क्या यह संभव है?

UPD2: यदि Yandex के लिए पोर्ट 587 का उपयोग करूँ, तो दूसरी पंक्ति भी चल जाती है। हालाँकि, तीसरी:

server.login(""youremailuseame"",