smtplib
Python smtplib moduli
❮ Python o‘rnatilgan modullari
Misol
SMTP yordamida elektron xat yuboring:
import smtplib
sender = 'emil@example.com'
receiver = 'tobias@example.com'
message = 'Subject: Hello\n\nThis is a test email from Emil'
print('Email prepared for sending')
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
smtplib moduli Simple Mail Transfer Protocol (SMTP) yordamida elektron xatlar yuborish uchun SMTP mijoz seansi obyektini belgilaydi.
Undan autentifikatsiya va xavfsiz ulanishlarni qo‘llab-quvvatlagan holda SMTP server orqali elektron xatlarni dasturiy yuborish uchun foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| LMTP | LMTP mijoz seansi obyekti (mahalliy pochta yetkazib berish). |
| SMTP | Pochta yuborish uchun SMTP mijoz seansi obyekti. |
| SMTP.connect() | SMTP serverga ulanadi. |
| SMTP.ehlo() | ESMTP serverga mijozni tanishtiradi. |
| SMTP.login() | SMTP serverda autentifikatsiyadan o‘tadi (login). |
| SMTP.quit() | SMTP seansini tugatadi va ulanishni yopadi. |
| SMTP.send_message() | Xabar obyektini (EmailMessage) yuboradi. |
| SMTP.sendmail() | Ko‘rsatilgan manzillar va xabar bilan xat yuboradi. |
| SMTP.starttls() | SMTP ulanishini TLS rejimiga o‘tkazadi. |
| SMTP_SSL | Boshidanoq TLS orqali ulanadigan (implicit TLS) SMTP mijozi. |
| SMTPException | SMTP xatolari uchun asosiy istisno sinfi. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
