有没有办法检查使用Javax.mail是否存在电子邮件?

时间:2014-05-13 16:11:05

标签: java email network-programming mx-record

好的,Javax.mail如何检查电子邮件是否存在? 假设我使用Javax.mail从a@cc.com发送消息到b@cc.com。 b@cc.com不存在,但Javax仍然说它发送的信息OK。这就像您通过电子邮件发送到Yahoo邮件或Gmail中不存在的电子邮件,即使目标电子邮件不存在,您仍然可以通过电子邮件发送它,&您只知道Gmail或Ymail返回"失败的收件人发送"或类似的东西。

有人说我们可以使用MX记录但他们并不清楚如何使用Javax来实现这一点。我怀疑这个解决方案。

你能找到适合它的解决方案吗?

2 个答案:

答案 0 :(得分:3)

您将无法确保该地址存在。由于互联网的分布式结构,在一个中心点无法获知地址是否存在。

您可以做的是检查发送电子邮件的域(示例中为cc.com)是否存在,以及您的电子邮件是否有可能到达。使用MX record的想法基本上是这样的;您可以查看哪个服务器负责发送您的电子邮件。

答案 1 :(得分:0)

请参阅This QuestionOracle Article以解决您的问题。

您可以获取详细的送货报告,无论您的电子邮件是否已发送,都可以更正电子邮件ID。有一个例外,如果输入了错误的电子邮件ID并且它可用,它将会显示它。