Bu proje, e-posta doğrulama sistemi sağlar. Kullanıcıların e-posta adreslerinin doğruluğunu, e-postalarına bir doğrulama kodu göndererek ve bu kodu girdiklerinde tamamlanan doğrulama süreci ile kontrol etmek üzere tasarlanmıştır.
- Kullanıcının e-posta adresine doğrulama kodu gönderir.
- Kullanıcı tarafından girilen kodu doğrular.
- Güvenli ve güvenilir e-posta doğrulaması sağlar.
Başlamadan önce, aşağıdaki gereksinimlere sahip olduğunuzdan emin olun:
- Makinenizde kurulu Java Geliştirme Kiti (JDK).
- E-posta göndermek için yapılandırılmış bir e-posta hizmet sağlayıcısı (ör. SMTP).
- E-posta gönderip almak için internet bağlantısı.
-
Depoyu yerel makinenize klonlayın:
git clone https://github.com/Hakan-kuru/E-mail-Verification
-
Proje dizinine gidin:
cd email-verification
-
Projeyi tercih ettiğiniz IDE'de (ör. NetBeans, IntelliJ IDEA) açın.
-
SendMail.java
dosyasındaki e-posta hizmet sağlayıcı ayarlarınızı yapılandırın. Aşağıdaki alanları e-posta hizmeti detaylarınızla güncelleyin:private static final String USERNAME = "[email protected]"; // Kullanıcı adı burada belirtilmelidir. private static final String PASSWORD = "your_password"; // Şifre burada belirtilmelidir. /* (...) */ // SMTP sunucusu ayarları Properties props = new Properties(); props.put("mail.smtp.host", "smtp.gmail.com"); // SMTP sunucunuz props.put("mail.smtp.port", "587"); // SMTP portu props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); // TLS kullanımını etkinleştirin
Not: Kullanıcı adı ve şifre kısımlarını kendinize göre yapılandırmayı unutmayın.
-
Main.java
dosyasındakirecipientEmail
değişkenini alıcının e-posta adresiyle güncelleyin:String recipientEmail = "[email protected]";
-
E-posta doğrulama sürecini başlatmak için
Main.java
dosyasını çalıştırın. -
Uygulama, yapılandırmada belirtilen e-posta adresine bir doğrulama kodu gönderecektir.
-
Doğrulama işlemini tamamlamak için istenilen doğrulama kodunu girin.
Main.java
: Uygulamanın ana giriş noktası.EmailService.java
: E-posta gönderme yöntemlerini içerir.VerificationCodeGenerator.java
: Doğrulama kodlarını oluşturma ve doğrulama yöntemlerini içerir.
- a problem has occured...: E-posta hizmet sağlayıcı ayarlarınızı kontrol edin ve doğru olduklarından emin olun.
- wrong code... try again: Girilen kodun e-postanıza gönderilenle eşleştiğinden emin olun.
Bu projeye katkıda bulunmak için aşağıdaki adımları izleyin:
- Bu depoyu forklayın.
- Yeni bir dal oluşturun:
git checkout -b feature-branch-name
- Değişikliklerinizi yapın ve bu değişiklikleri commit edin:
git commit -m 'Add some feature'
- Orijinal dala push edin:
git push origin feature-branch-name
- Bir pull request oluşturun.
Benimle iletişime geçmek isterseniz, [email protected] adresinden ulaşabilirsiniz.