Мне нужно аутентифицировать имя пользователя и пароль пользователя при вводе его учетных данных и предупреждать его, если аутентификация не удалась. и проверяйте аутентификацию каждый раз перед отправкой почты.
Вы должны заглянуть в javax.mail.* API для вашей работы.См. Эти ссылки для более подробной информации:
javax.mail.*
1) http://www.tutorialspoint.com/java/java_sending_email.htm
2) http://java.sun.com/developer/onlineTraining/JavaMail/contents.html#JavaMailIntro