Merhaba, Bu yazımda size python aracılığı ile pop3 protokolü üzerinden bir e-posta hesabında bulunan e-postaları .eml dosyası olarak indirmeyi ve kaydetmeyi göstereceğim. Bu işlem için poplib kütüphanesini kurmanız gerekmektedir. Kodumuz :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#!/usr/bin/env python import poplib poplib._MAXLINE=99999999 // Toplam Mesaj Uzunlugu Limiti username = 'eposta adresi' // Eposta Adresiniz password = 'sifre' // Sifreniz mail_server = 'sunucu' // Sunucu p = poplib.POP3(mail_server) p.user(username) p.pass_(password) for msg_id in p.list()[1]: print msg_id outf = open('mail/%s.eml' % msg_id, 'w') // E-Postalarin Kayit Edilecegi Yol. outf.write('\n'.join(p.retr(msg_id)[1])) outf.close() p.quit() |
Bu kod ile epostaları kodu çalıştırdığınız dizin altında bulunan mail klasörüne sunucuda bulunan eposta numarası ile kayıt eder.
Devamını Oku