|
Send Email
|
Sana | 26.11.2022 | Hajmi | 1.17 Mb. | | #31872 |
Bog'liq 7-labaratoriya ishi TDA topshiriq 4.dasturi, 1-laboratoriya ishi (2)
O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYA VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
TELEKOMMUNIKATSIYADA BOSHQARUV TIZIMLARINING APPARAT VA DASTURIY TA’MINOTI KAFEDRASI
“TARMOQNI DASTURLASH ASOSLARI” FANI BO’YICHA
7-LABORATORIYA ISHI
Mavzu: Elektron pochta tarmoq dasturini yaratish
BAJARDI: 410-19 guruh talabasi Jo’raqulov Behruz
TEKSHIRDI: Akmuradov Baxtiyor O’ralovich
TOSHKENT 2022
Mavzu: Elektron pochta tarmoq dasturini yaratish
Ishning maqsadi:
Talabalarda Java dasturlash tili javax.mail.* va java.util.* paketlari
klasslaridan foydalanib elektron pochta bilan ishlovchi dastur yaratish bo‘yicha
amaliy ko‘nikmalar hosil qilish.
Nazariy qism: JavaMail API elektron pochta ilovalarini yaratishda platformaga bog‘liq
bo‘lmagan va protokolga bog‘liq bo‘lmagan freymvorklarni qo‘llab quvvatlaydi.
JavaMail API elektron pochta tizimini o‘z ichiga oluvchi obyektlarni aniqlovchi
abstrakt klasslar to‘plamini ta’minlaydi. Bu elektron pochtani o‘qish, yozish va
jo‘natish uchun paketdir.
Quyida JavaMail APIda qo‘llab-quvvatlanadigan ba’zi protokollar
keltirilgan:
SMTP: Simple Mail Transfer Protocol. Elektron pochtani jo‘natish
mexanizmini ta’minlaydi.
POP3: Post Office Protocol. Elektron pochtani qabul qilish mexanizmini
qo‘llab-quvvatlaydi. Har bir foydalanuvchiga bitta pochta qutisini qo‘llabquvvatlashni aniqlaydi. RFC 1939 ushbu protokolni aniqlaydi.
IMAP4: Internet Message Access Protocol. Elektron pochtani qabul qilish
mexanizmini qo‘llab-quvvatlaydigan mukammal protokoldir. Har bir
foydalanuvchiga bir-nechta pochta qutilarini ta’minlaydi. Qo‘shimcha sifatida
pochta qutisi bir-nechta foydalanuvchilarga taqsimlanishi mumkin. RFC 2060da
aniqlangan.
MIME: Multipurpose Internet Mail Extensions. Bu elektron pochtani
ko‘chirish protokoli emas. Bu nima ko‘chirilayotganini, ya’ni elektron pochta
tarkibi (formati, ilovalari)ni aniqlaydi.
JavaMail API elektron pochtalarni yozish, qabul qilish va jo‘natish uchun
qo‘llaniladi.
2
JavaMail API klasslari.
JavaMail API elektron pochta xabarlarni jo‘natish, o‘qish va o‘chirishni
amalgan oshiradigan ba’zi klasslarni o‘z ichiga oladi. JavaMail APIda tez-tez
foydalanib turiladigan turiladigan ikkita javax.mail va javax.mail.internet paketlari
mavjud. Ushbu paketlar JavaMailning asosiy klasslarini o‘z ichiga oladi.
Ushbu labaratoriya ishini PHP texnologiyasi orqali bajardim. PHPMailer paketini import qilib undagi classlardan foydalangan holda o’z email pochtalarim orqali xabar almashib ko’rdim. Quyidagi rasmda ko’rganingizdek barchasi to’g’ri ishladi.
2-marta test
Ikkita emailimdan bir biriga xabar yuborib test qilib ko’rdim. Xavfsizlik yuzasidan email oxirigi belgilar berkitilgan.
Index.php
Send Email
Jo’raqulov Behruz -->
|
| |