关于javamail发送邮件的回执

2024年11月15日 20:57
有1个网友回答
网友(1):

如果是指检验邮箱是否存在的话,没必要去发送邮件,当然如果发送邮件的话也是可以检验出来的,如果邮箱不存在的话,发送是失败的;更简单一点直接用javaMail中的connect去判定是否存在就可以了:

// 根据邮件会话属性和密码验证器构造一个发送邮件的session
Session sendMailSession = Session
.getDefaultInstance(pro, authenticator);

Transport transport = sendMailSession.getTransport();

// 连接邮件smtp服务器,参数分别为服务器地址,用户名和密码
transport.connect(serverHost, userName,
mpassword);

如果没有报错就返回true,说明邮箱确实存在,否则会抛出MessagingException异常。