• Python SMTP modulini ulash
  • Elektron pochta serveriga ulash
  • Pochtani qabul qilish protokollari




    Download 68,13 Kb.
    bet1/2
    Sana24.05.2024
    Hajmi68,13 Kb.
    #252416
      1   2
    Bog'liq
    boborahim mustaqil ish
    sabzini quritish texnologiyasini takomillashtirish, 506-Article Text-1205-1-10-20201028, Usmonov Islomiddin, Milliy hisoblar tizimida ishlab chiqarish sohasining chegaralari 2, 1 kurs magistrlarining IPI bo\'yicha taqsimlanishi uz, muzqaymoq, Sholg\'om yetishtirish, мақола алишер АВАЗОВ, MARKAZIY OSIYO VA KAVKAZDA BOZORGA, Dukkakli don ekinlari zararkunandalari va ularga qarshi kurash, 1-илова (ТАТУ КФ), guruhlash usuli 7, Architecture Studio by Slidesgo, ҚИШЛОҚ ХЎЖАЛИГИ ЭКИНЛАРИНИ МОНИТОРИНГ ҚИЛИШ, 1.O\'tkir Hoshimov- Dunyoning ishlari

    22-160 Xamidullayev Boboraxim
    Pochtani qabul qilish protokollari:
    Elektron pochta bilan ishlash uchun uchta asosiy protokol mavjud. Eng qadimgisi POP (Post Office Protocol) deb ataladi. Uning mohiyati shundaki, elektron pochta dasturi (brauzer emas) uzoq serverga ulanadi, elektron pochta xabarlarini foydalanuvchining kompyuteriga yuklab oladi va ular Internetga ulanmasdan foydalanish mumkin bo'ladi. Internetga ulanish kam bo'lgan va onlayn bo'lmaslik odatiy hol bo'lgan kunlarda bu yaxshi fikr edi, ammo bu kunlarda deyarli sodir bo'lmaydi.
    Elektron pochta qayd yozuvlariga kirishning joriy standarti IMAP (Internet Message Access Protocol) hisoblanadi. Bu juda tez va bugungi kunda internetdan qanday foydalanishga mos keladi. Bu bir nechta foydalanuvchilarga bitta pochta qutisiga ulanish imkonini beradi va ularni butun sessiya davomida bog'lab turadi.
    Veb-brauzerlar qo'shimcha protokol - HTTP yordamida elektron pochtaga kirishadi, lekin u bir xil POP va IMAP-ga asoslangan.
    Asosan, POP (POP3 ning joriy versiyasi) va IMAP serverdan xat olish uchun ishlatiladi. Ammo xat yuborish uchun sizga boshqa protokol - SMTP (Simple Mail Transfer Protocol) kerak bo'ladi. Buning sababi, siz faqat qabul qiluvchiga xat yubora olmaysiz. U IMAP va POP3 yordamida qabul qiluvchi xatni yuklab oladigan serverga yuborilishi kerak.
    Python SMTP modulini ulash
    Birinchidan, bizga mos Python moduli kerak. Smtplib Python bilan birga keladi, shuning uchun siz qo'shimcha qadamlar qo'yishingiz shart emas, faqat konsolingizga ushbu qatorni kiritamiz:
    import smtplib
    Modul haqida yordam olish uchun (va u ulanganligiga ishonch hosil qilish uchun) yordam funksiyasidan foydalanishimiz mumkin:
    help(smtplib)
    Shuni etish kerakki, bu funksiya har qanday modul bilan ishlaydi.
    Elektron pochta serveriga ulash
    Avvalo, siz smtplib modulidan ulanish va u bilan ishlash uchun turli xil vositalarga kirish imkonini beruvchi portalning bir turi sifatida ko'rib chiqilishi mumkin bo'lgan smtplib ob'ektini yaratishimiz kerak.
    Bunday holda, kerakli ob'ektni qaytaruvchi funksiya ikkita parametr yoki argumentni oladi. Birinchi argumentda domen nomi, ya'ni quyida ko'rsatilganidek, "smtp" bilan boshlanadigan elektron pochta manzili mavjud. Ikkinchi argument elektron pochta serverida ulanish amalga oshiriladigan port raqamidir. U deyarli har doim TLS shifrlash standartiga muvofiq 587 qiymatini qabul qiladi. 465-portdan foydalanadigan xizmatlar juda kam uchraydi.
    Shunday qilib, siz quyidagilarni yozishimiz kerak:
    smtpObj = smtplib.SMTP('smtp.gmail.com', 587)

    Ma'lum bo'lishicha, smtpObj o'zgaruvchisi SMTP tipidagi ob'ektdir. Buni konsolga o'zgaruvchi nomini kiritish va kiritishni tasdiqlash orqali tekshirishingiz mumkin. Ekranda uning xotira katagining manzili va turi paydo bo'ladi (agar oldingi buyruqni to'g'ri kiritgan bo'lsangiz). smtpObj o'zgaruvchisi Python'da yaroqli o'zgaruvchi nomi bo'lsa, har qanday nomlanishi mumkin.



    Download 68,13 Kb.
      1   2




    Download 68,13 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Pochtani qabul qilish protokollari

    Download 68,13 Kb.