Avatar ·

smtplib في Python مع smtp.yandex.ru

📁 بايثون, سؤال, مثال, عمل

أستخدم Python 3.4.3. أريد كتابة script بسيط يرسل معلومات نصية إلى صندوق بريد محدد. وجدت: . في وضع interpreter أدخل:

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

وفي السطر الثاني يتجمد interpreter تمامًا. بالنسبة لـ Yandex أخذت معلومات الخادم من .

UPD: إذا استخدمت نفس الشيء لـ Gmail:

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

فكل شيء طبيعي. لكن أريد (أي لدي صندوق بريد) الاتصال بـ Yandex. هل هذا ممكن؟

UPD2: إذا استخدمت المنفذ 587 لـ Yandex، فالسطر الثاني يمر أيضًا. لكن الثالث:

server.login(""youremailuseame"",