28 Şubat 2018 Çarşamba

JavaMail PasswordAuthentication Sınıfı

Giriş
Şu satırı dahil ederiz.
import javax.mail.PasswordAuthentication;

Properties dosyasında şu satırı dahil ederiz. Kendi e-posta sucunumuza bağlantı açarken hesabımızı doğrulamak için kullanılır.
props.put("mail.smtp.auth", "true");

Örnek
Şöyle yaparız.
Properties props = new Properties();
...
Session session = Session.getInstance(props, new Authenticator() {
  @Override
  protected PasswordAuthentication getPasswordAuthentication() {
    String username = "abc@gmail.com";
    String password = "password";
    return new PasswordAuthentication(username,password); 
  }
});
Örnek
Şöyle yaparız.
Properties props = new Properties();    
props.put("mail.smtp.auth", "true");    
...
final String from="xxxx4@gmail.com";
final String password="xxxx";

//get Session   
Session session = Session.getDefaultInstance(props,new javax.mail.Authenticator() {    
  protected PasswordAuthentication getPasswordAuthentication() {    
    return new PasswordAuthentication(from,password);  
  }    
});    

Hiç yorum yok:

Yorum Gönder