У меня есть код, который отправляет электронные письма, используя javax.mail.Transport класс. Код вызывает метод send, но при наличии недопустимого адреса сообщение отправляться не будет.
javax.mail.Transport
Есть ли способ отправить сообщение на действительные адреса и игнорировать недействительные?
Эту проблему легко решить, указав свойство в свойствах, подобных этому
props.put("mail.smtp.sendpartial", "true");
Это сообщит Java для отправки почты, даже если нет действительных получателей
адресов, которые не существуют - в частности, их домен не существует
Вы можете выполнить поиск java DNS . Это может помочь проверить, существует ли домен. Но нет никакого способа узнать, является ли данный адрес действительным или нет, даже если сервер существует. Если бы был способ сделать это, у спам-ботов был бы полевой день :). Подтвержденный адрес электронной почты является ценным активом для определенных лиц.