所以你这想法本身没有理论上的依据,如果什么都知道,那这世界垃圾邮件你能阻止么?
不过换个角度想,Foxmail 邮件特快传递的原理是绕过邮件转发,直接尝试向对方邮件服务器发送邮件(就像我上面的例子,我在自己的动态DNS服务器上配置一个 MX 记录,把所有跟邮件相关的请求全部转发到 gmail 服务器上,这时向我发邮件需要经过多道手续,首先DNS服务商本身也提供邮件服务,可能它会先收下邮件,然后转发出去)因此,一般对方服务器会在很短的时间内处理这个邮件,那么邮箱是否存在就很快得到答复,当然,我们不能假定服务器会立即答复或者服务器会在你尝试发送邮件的时候就告诉你用户不存在。因为我们是通过 QQ 邮件服务器来发送邮件的,我们的程序本身自己不是邮件服务器,因此想立即知道对方邮箱是否存在,只有自己程序来充当邮件服务器来询问对方的服务器(注意这过程中要已经绕过了MX路由找到了目标服务器),就好像你这个程序连接到对方服务器后,说:“服务器 qq 正在尝试转发一封到自 baidu.com 某用户 QQ 的邮件到你的用户 baidu 名下,请收下它“,这时候对方服务器会立即告诉你这个用户baidu 不存在。
java发送邮件程序如何验证邮件是否发送失败~
public boolean sendout()
{
try
{
mimeMessage.setContent(mp);
mimeMessage.saveChanges();
Session mailSession = Session.getInstance(props, null);
Transport transport = mailSession.getTransport("smtp");
transport.connect(hostname, username, password);
transport.sendMessage(mimeMessage, mimeMessage.getRecipients(javax.mail.Message.RecipientType.TO));
transport.close();
}
catch(Exception e)
{
e.printStackTrace();
return false;
}
return true;
}
捕获异常判断
http://verify-email.org/
"verifiy"是核实的意思。
如果核实邮箱地址状态是正常的,会返回“OK”的结果
如果返回的结果是“Bad”,那么这个邮件地址就是不存在的。
方法很简单:打开上面的那个网址,在Verify旁边的文本框内输入你要验证的邮箱地址,然后按Verify按钮,开始验证即可
#15395403543#
java相关,发送验证码邮箱 - ******
#熊家# 生成并发送验证码之后可以把这个验证码放到request范围里然后带到页面上吧
#15395403543#
java中如何实现公司邮箱发送邮件配置 - ******
#熊家# Java中可以通过Javamail API实现公司邮箱邮件发送配置,Java mail是利用现有的邮箱账户发送邮件的工具,具体步骤如如下:1、通过JavamailAPI设置发送者邮箱用户名及密码2、通过JavamailAPI设置邮件主题、邮件内容、附件及邮件发送时间3、通过JavamailAPI设置发送者邮箱地址及接收者邮箱地址,接收者地址可以是多个及抄送4、邮件的需基本元素都设置完毕后,即可通过Javamail API的发送接口执行发送操作.
#15395403543#
java 怎么实现发送邮件例子 - ******
#熊家# 第一个类:MailSenderInfo.java [java] view plain copy package com.util.mail; /** * 发送邮件需要使用的基本信息 *author by wangfun http://www.5a520.cn 小说520 */ import java.util.Properties; public class MailSenderInfo {// 发送邮件的服务器的IP...
#15395403543#
JavaMail发送邮件的问题,怎么保证100%发送成功? - ******
#熊家# 你发送的时候又没保存一份到已发肯定看不到记录 退信原因多去了,尤其是发广告之类的
#15395403543#
javamail发送邮件如何知道发送的进度状态 - ******
#熊家# 参考javax.swing.ProgressMonitor/ProgressMonitorInputStream
#15395403543#
急急急,关于javamail发送邮件的问题!请看补充: ******
#熊家# 请详细说明你的问题,你是web应用javamail,还算桌面程序使用的javamail. <bean id="javaMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host" value="smtp.sina.com" /> <...
#15395403543#
Javamail如何发送邮件? ******
#熊家# 今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题.为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用.呵呵 以下三段代码是我的全部...
#15395403543#
javaweb,邮箱发送验证码后进行校验. - ******
#熊家# 简单点,就是保存在缓存里面 ,new 一个map 放在里面就是了.校验的话直接和map里面的去比. public class aaa { public static Map map = new HashMap();// 定义一个静态map,放验证码 // 比如这个是生成验证码 public String ...
#15395403543#
java不验证用户名密码发送mail如何实现 - ******
#熊家# 基本上如果不是你自己设定的私人信箱是不可能不用用户名和密码就可以发送的, 想要的话建议你先自己架设一个私人性质的信箱并定义, 或是使用虚拟信箱,...
#15395403543#
怎么启用邮箱验证 - ******
#熊家# 登录京东账户,在“我的京东-账户中心-账户安全”里,可以完成邮箱验证. 点击“立即验证”,即可进行邮箱验证; 在输入栏输入右侧的验证码,并发送验证邮件即可.