есть ли способ проверить, существует ли электронное письмо с помощью Javax.mail?

Хорошо, как Javax.mail может проверить, существует ли электронная почта? Допустим, я отправил сообщение с [email protected] на [email protected] с помощью Javax.mail. [email protected] не существует, но Javax все еще говорит, что отправил сообщение OK. Это так же, как вы отправляете электронное письмо на несуществующий адрес электронной почты в почте Yahoo или Gmail, даже если адрес электронной почты не существует, вы все равно можете отправить его по электронной почте, и вы знаете только, что адрес электронной почты не существует через много часов, когда Gmail или Ymail возвращает «отказ получателя при отправке» или что-то в этом роде.

Кто-то сказал, что мы можем использовать запись MX, но не ясно, как использовать Javax для достижения этого. Я сомневаюсь в этом решении.

Можете ли вы найти решение для него?


person Tum    schedule 13.05.2014    source источник
comment
afaik, такого способа нет, вы должны следовать обычному пути, отправить электронное письмо на адрес электронной почты и проверить   -  person Hussain Akhtar Wahid 'Ghouri'    schedule 13.05.2014
comment
если это почтовый сервер, над которым у вас есть полный контроль, вы можете попробовать что-то вроде этого webdigi.co.uk/blog/2009/ в противном случае это ответ @HussainAkhtarWahid'Ghouri.   -  person Leo    schedule 13.05.2014


Ответы (2)


Вы не сможете убедиться, что адрес существует. Из-за распределенной структуры Интернета информация о существовании адреса недоступна в одной центральной точке.

Что вы можете сделать, так это проверить, существует ли домен, на который отправляется электронное письмо (cc.com в вашем примере), и, следовательно, есть ли вероятность того, что ваше электронное письмо будет доставлено. Идея использования MX-записи в основном такова; вы можете проверить, какой сервер будет отвечать за доставку вашей электронной почты.

person blalasaadri    schedule 13.05.2014

См. Этот вопрос и статья Oracle, чтобы решить вашу проблему.

Вы можете получить подробный отчет о доставке независимо от того, отправлено ли ваше электронное письмо или нет, чтобы исправить идентификатор электронной почты. Есть исключение, если введен неправильный идентификатор электронной почты и он доступен, он будет использован.

person Aditya Ekbote    schedule 13.05.2014