Bu proje hakkında Türkçe ve İngilizce dillerinde bilgi alabilirsiniz.
Bu Python betiği, bir metin dosyasındaki e-posta kimlik bilgilerinin geçerliliğini kontrol eder ve çalışan ve çalışmayan hesapları belirler. Betik, yalnızca @hotmail.com ve @outlook.com alan adlarına sahip e-posta adreslerini kontrol eder. Kimlik bilgilerini kontrol ettikten sonra, betik çalışmayan hesapları dosyadan silme seçeneği sunar.
- SMTP kullanarak e-posta kimlik bilgilerini (kullanıcı adı ve şifre) doğrular.
- Sadece
@hotmail.comve@outlook.comalan adlarına sahip e-posta adreslerini kontrol eder. - Birden fazla e-posta hesabını asenkron olarak kontrol eder.
- Çalışmayan hesapları .txt dosyasından kaldırma.
- Makinenizde Python 3.x yüklü olmalıdır.
- Gerekli kütüphaneler
requirements.txtdosyasında listelenmiştir.
- Depoyu klonlayın veya dosyaları indirin.
- Gerekli Python paketlerini yüklemek için:
pip install -r requirements.txt
-
Her satırda iki nokta (
:) ile ayrılmış bir e-posta ve şifre içeren birmails.txtdosyası hazırlayın. Örnek:user1@hotmail.com:password1 user2@outlook.com:password2 -
Betiği çalıştırın:
python Checker.py
-
İlk çalıştırmada dil seçmeniz istenecektir:
Hangi dili kullanmak istersiniz? 1) Türkçe 2) EnglishBu seçim gelecekteki kullanım için kaydedilecektir.
-
Kimlik bilgisi denetimleri tamamlandıktan sonra şu soru sorulacaktır:
Çalışmayan hesaplar dosyadan silinsin mi? (Y/N)
Checker.py: E-posta kimlik bilgisi denetimi yapan ana betik.lang.pkl: Dil tercihini ve dile özgü mesajları saklar.mails.txt: E-posta kimlik bilgilerini içeren giriş dosyası.requirements.txt: Yüklenmesi gereken bağımlılıkların listesi.